Назад к вопросам
Junior
78
questionbank
Каким образом можно сохранить JS-объект в localStorage?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech 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-объект.