@tolikryg

Как получить данные тела по ключу в объекта в localStorage?

#Имя ключа (cart) в localStorage
#Тело ключа:
{
"3":{"image":"какое-то-изображение.png","name":"какое-то-имя","url":"урл-адрес","price":"цена"},
"7":{"image":"какое-то-изображение.png","name":"какое-то-имя","url":"урл-адрес","price":"цена"},
"12":{"image":"какое-то-изображение.png","name":"какое-то-имя","url":"урл-адрес","price":"цена"},
"4":{"image":"какое-то-изображение.png","name":"какое-то-имя","url":"урл-адрес","price":"цена"}
}

Как мне посчитать сколько ключей в объекте и проверить есть ли такой ключ в теле ключа cart ???
  • Вопрос задан
  • 74 просмотра
Пригласить эксперта
Ответы на вопрос 2
zkrvndm
@zkrvndm
Архитектор решений
То что у вас записано в хранилище называется JSON, почитайте в интернете что это такое и с чем его едят. Ниже ответ на ваш вопрос:
// Преобразуем JSON в объект:
obj = JSON.parse(localStorage.getItem('cart'));
// Получаем массив ключей из объекта:
keys = Object.keys(obj);
// Выводим сообщение в консоли:
console.log('Найдено ключей: ' + keys.length);
console.dir(keys);
Ответ написан
Комментировать
Robur
@Robur
Знаю больше чем это необходимо
JSON.parse на "тело ключа" и делайте с ним что хотите.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы