Sobes.tech
Junior

Kaip išsaugoti JS objektą localStorage?

sobes.tech AI

Atsakymas iš AI

Objektas turi būti paverstas į JSON eilutę.

// Objekto sukūrimas
const userData = {
  name: 'John',
  age: 30,
  city: 'New York'
};

// Objekto paversti į JSON eilutę
const userDataString = JSON.stringify(userData);

// Išsaugoti eilutę localStorage
localStorage.setItem('currentUser', userDataString);

// Pavyzdys, kaip gauti ir vėl paversti į objektą
const storedUserDataString = localStorage.getItem('currentUser');

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

localStorage gali saugoti tik eilutes. JSON.stringify() paverčia JavaScript objektą į JSON formato eilutę, kurią galima išsaugoti. Kai duomenys yra atgaunami, JSON.parse() paverčia JSON eilutę atgal į JavaScript objektą.