Hace poco descubrí la existencia de localStorage en javascript, y por lo que vi funciona como variables normales que no se destruyen al actualizar la página.
Este es el comportamiento lógico:
Cita: var arrayfechas = new Array("18-11-2013-14-56","17-05-2015-18-55");
for(i in arrayfechas){
console.log(arrayfechas[i]);
}
/*Muestra:
-> 18-11-2013-14-56 <-
-> 17-05-2015-18-55 <-
*/
Pero, sin embargo, con localStorage, pasa algo extraño:
Cita: localStorage.arrayfechas = new Array("18-11-2013-14-56","17-05-2015-18-55");
for(i in localStorage.arrayfechas){
console.log(localStorage.arrayfechas[i]);
}
/*Muestra:
-> 1 <-
-> 8 <-
-> - <-
-> 1 <-
-> 1 <-
-> - <-
-> 2 <-
-> 0 <-
-> 1 <-
-> 3 <-
-> - <-
-> 1 <-
-> 4 <-
-> - <-
-> 5 <-
-> 6 <-
ETC...
*/
¿Alguien sabe por qué ocurre esto?
PD:Feliz año nuevo :)