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

148
Visualizações
how to store an array in local storage and then display it in dom

I am trying to save the score of a game in local storage and then access it to display the saved score on my page I am trying this

const savedScores = [];

function saveRecord() {
  localStorage.setItem('scores', JSON.stringify(timeTaken));
  savedScores.unshift(JSON.parse(localStorage.getItem('scores')));
}

function veiwRecord() {
  setBtnPopup((oldPopup) => !oldPopup);
  console.log(savedScores);
  return savedScores;
}

and then trying to display it like this

const scoreEl = savedSscores.map((score) => {
  return <p> {score} </p>;
});
about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

You can store arrays and other object types in localStorage using "JSON.stringify", as strings are the only data types that localStorage accepts.

var names = [];
names[0] = prompt("New member name?");
localStorage.setItem("names", JSON.stringify(names));

//...
var storedNames = JSON.parse(localStorage.getItem("names"));

Then you can retrieve stored data with JSON.parse so you can use your array, object etc...

about 4 years ago · Juan Pablo Isaza Relatório

0

All localStorage values are in string format, you need to parse the string array into array.

function veiwRecord() {
    setBtnPopup((oldPopup) => !oldPopup);

    savedScores = JSON.parse(localStorage.getItem("scores"));

    console.log(savedScores);
    return savedScores;
}
about 4 years ago · Juan Pablo Isaza Relatório

0

You have to get the Item from localStorage as well in your veiwRecord method.

function set(){
        var sendJSON = JSON.stringify(timeTaken);
        localStorage.setItem('timeTaken',sendJSON)
    }
    
    function get(){
        var getJSON = localStorage.getItem('timeTaken');
        if (getJSON){
            timeTaken = JSON.parse(getJSON)
        }
    
    }
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