Junior
JS obyektini localStorage-ə necə saxlamaq olar?
sobes.tech Süni İntellekt
AI-dan cavab
Obyekt JSON formatında sətirə çevrilməlidir.
// Obyektin yaradılması
const userData = {
name: 'John',
age: 30,
city: 'New York'
};
// Obyektin JSON sətirinə çevrilməsi
const userDataString = JSON.stringify(userData);
// Sətirin localStorage-ə saxlanması
localStorage.setItem('currentUser', userDataString);
// Nümunə: alınması və yenidən obyektə çevrilməsi
const storedUserDataString = localStorage.getItem('currentUser');
if (storedUserDataString) {
const storedUserData = JSON.parse(storedUserDataString);
console.log(storedUserData.name); // 'John' göstərəcək
}
localStorage yalnız sətirləri saxlaya bilər. JSON.stringify() JavaScript obyektini JSON formatında sətirə çevirir və saxlanıla bilər. Məlumatları geri alarkən, JSON.parse() JSON sətirini yenidən JavaScript obyektinə çevirir.