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 օբյեկտի: