Junior
Cum se poate salva un obiect JS în localStorage?
sobes.tech AI
Răspuns de la AI
Obiectul trebuie convertit într-un șir JSON.
// Crearea obiectului
const userData = {
name: 'John',
age: 30,
city: 'New York'
};
// Conversia obiectului într-un șir JSON
const userDataString = JSON.stringify(userData);
// Salvarea șirului în localStorage
localStorage.setItem('currentUser', userDataString);
// Exemplu de recuperare și conversie înapoi în obiect
const storedUserDataString = localStorage.getItem('currentUser');
if (storedUserDataString) {
const storedUserData = JSON.parse(storedUserDataString);
console.log(storedUserData.name); // Va afișa 'John'
}
localStorage poate stoca doar șiruri. JSON.stringify() convertește un obiect JavaScript într-un șir în format JSON, care poate fi salvat. La recuperare, JSON.parse() convertește șirul JSON înapoi în obiect JavaScript.