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 ობიექტად.