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