Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/10/2015, 08:57
sintel_1
 
Fecha de Ingreso: enero-2014
Ubicación: Navarra
Mensajes: 94
Antigüedad: 10 años, 4 meses
Puntos: 18
Respuesta: Recorrer elementos almacenados en localStorage

Hola.

con localStorage.key() puedes obtener el valor de "contador"
el problema es que firefox graba a su manera sin un orden.

Tienes dos opciones, o guardas en un formato JSON o haces una funcion para obetener el valor mas alto:

supon que tienes declarado asi:

localStorage.setItem("nombre1" , 'Paco');
localStorage.setItem("nombre2" , 'Luisa');
localStorage.setItem("nombre3" , 'David');
localStorage.setItem("nombre4" , 'Jesus');

tendrias que hacer un for y buscar el valor mas alto, algo asi:


Código Javascript:
Ver original
  1. var mayor = 0;
  2.     for(var i=0, len=localStorage.length; i<len; i++) {
  3.     var key = localStorage.key(i);
  4.     var value = localStorage[key];
  5.     var valor_trozo = localStorage.key(i).split('nombre');
  6.     if (valor_trozo[1] > mayor){
  7.     mayor = valor_trozo[1];
  8.      }
  9.     $('body').html('mayor => nombre' + mayor);
  10.     var nuevo_item = "nombre" + (mayor+1);
  11.     localStorage.setItem(nuevo_item , 'Antonio');