Sobes.tech
Junior

როგორ შეიძლება შეინახო JS ობიექტი localStorage-ში?

sobes.tech AI

პასუხი AI-სგან

ობიექტი უნდა გარდაიქმნას JSON სტრინგად.

// ობიექტის შექმნა
const userData = {
  name: 'John',
  age: 30,
  city: 'New York'
};

// ობიექტის გარდაქმნა JSON სტრინგად
const userDataString = JSON.stringify(userData);

// სტრინგის შენახვა localStorage-ში
localStorage.setItem('currentUser', userDataString);

// მაგალითი დაბრუნებისა და ობიექტად გადაკეთების
const storedUserDataString = localStorage.getItem('currentUser');

if (storedUserDataString) {
  const storedUserData = JSON.parse(storedUserDataString);
  console.log(storedUserData.name); // გამოიტანს 'John'
}

localStorage მხოლოდ სტრინგებს ინახავს. JSON.stringify() გარდაქმნის JavaScript ობიექტს JSON ფორმატის სტრინგად, რომელიც შეიძლება შენახული იყოს. მონაცემების დაბრუნებისას, JSON.parse() გარდაქმნის JSON სტრინგს ისევ JavaScript ობიექტად.