Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

187
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda