Sobes.tech
Junior

Kuidas salvestada JS objekt localStorage'i?

sobes.tech AI

Vastus AI-lt

Objekt tuleb teisendada JSON-stringiks.

// Objekti loomine
const userData = {
  name: 'John',
  age: 30,
  city: 'New York'
};

// Objekti teisendamine JSON-stringiks
const userDataString = JSON.stringify(userData);

// Stringi salvestamine localStorage'i
localStorage.setItem('currentUser', userDataString);

// Näide: andmete taastamine ja tagasi objekti tegemine
const storedUserDataString = localStorage.getItem('currentUser');

if (storedUserDataString) {
  const storedUserData = JSON.parse(storedUserDataString);
  console.log(storedUserData.name); // Kuvab 'John'
}

localStorage saab salvestada ainult stringe. JSON.stringify() teisendab JavaScripti objekti JSON-formaadis stringiks, mida saab salvestada. Andmete taastamisel teisendab JSON.parse() JSON-stringi tagasi JavaScripti objekti.