Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Sobre o parâmetro do setItem()

Se a nossa const é:

    const novoItem = document.createElement("li");
    novoItem.classList.add("item");

Então em:

    localStorage.setItem("item", JSON.stringify(itens));

Seria o mesmo se eu fizesse, isso?

localStorage.setItem(novoItem, JSON.stringify(itens));
2 respostas
solução!

Olá Fernando, tudo bem?

O método setItem() do localStorage é utilizado para armazenar um par chave-valor no armazenamento local do navegador. A chave é uma string que identifica o item que está sendo armazenado e o valor pode ser qualquer coisa que possa ser convertida em uma string.

No seu exemplo, a chave é "item" e o valor é a string JSON que representa o objeto "itens".

Já no segundo exemplo que você propôs, a chave seria o objeto "novoItem" e não uma string. Isso pode causar problemas, já que o método setItem() espera uma string como chave.

Espero ter ajudado e bons estudos!

Olá, Renan

obrigado pela explicação!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software