Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

184
Vistas
¿Cómo configurar mediante programación un localStorage con valores crecientes?

Quiero que localStorage se defina programáticamente. Tengo una matriz de valores. Solo quiero que localStorage lo tome y defina un nuevo almacenamiento. Por ejemplo, si hago clic en un botón, debería definir un almacenamiento local como 'sesión 0' con el valor de la matriz y si hago clic en él por segunda vez, debería definir otro almacenamiento local como 'sesión 1'. Pero después de cerrar la ventana y abrirla y hacer clic en el botón, el nuevo localStorage debe continuar como 'sesión 2', no comenzar desde 0.

Y debería verificar si el localStorage anterior tiene un valor o no. Como si estoy definiendo 'sesión 3', debería verificar si existe 'sesión 2' y si tiene un valor.

Pero el problema que estoy superando es que después de cerrar la ventana e iniciar el proceso, localStorage no comienza desde donde lo dejó si comienza desde 0 y redefine el almacenamiento que se declaró primero.

Fakearr consiste en el valor.

Esto es lo que he probado.

 for (let i = 0; i <= fakearr.length; i++) { if ( (localStorage.getItem(`session ${i}`) == null && localStorage.getItem(`session ${i - 1}`).length >= 0) || localStorage.length == 0 ) { localStorage.setItem(`session ${i}`, JSON.stringify(fakearr[i])); } }
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

¿Qué pasa con algo como esto:

 function maxSessionID(){ let i = 0; while (localStorage.getItem(`session${i}`) !== null ) { i++; } return i; } for (let i = 0; i < fakearr.length; i++) { localStorage.setItem(`session${maxSessionID()+1}`, JSON.stringify.fakearr[i]); }

Se verifica el número de ID más alto sessionID antes de agregar cada elemento de fakearr para que esto no reemplace las sesiones existentes cuando hay un agujero en los ID (en el caso de session0 , session2 , session3 . Agrega session1 y luego continúa desde session4 )

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda