No se preocupe por cómo llegó a ser así, pero así es como se ve mi almacenamiento local:
Así es como debería verse:
así es como se ve mi bucle:
for(let i=0;i<localStorage.length;i++){ //I do something cool }Ahora imagine que ocurre el mismo error de numeración para decir 15 valores. ¿Cómo puedo cambiar la columna de clave en el almacenamiento local para que comience en 0 y sangre 1 para cada valor, o mi ciclo para que se ejecute desde la primera clave hasta la última clave?
El localStorage funciona con claves y valores. Puede recorrerlo como un objeto javascript.
for (const [key, value] of Object.entries(localStorage)) { }Puede capturar todas las claves en una matriz y luego usar esa matriz en su código.
const lsKeys = Object.keys(localStorage); for(let i = 0; i < lsKeys.length; i++) console.log(localStorage[lsKeys[i]]);