@jedifa

Как в localstorage массиве удалить конкретное значение?

У меня в localstorage по ключу cartItems есть значения в виде массива ["1", "2"] как я могу удалить конкретно к примеру второе значение то есть "2"?
  • Вопрос задан
  • 86 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
В storage хранятся только строки. Текст.
  1. надо вытащить строку из storage, это JSON,
  2. распарсить строку JSON.parse(str) и получить массив
  3. найти индекс элемента под удаление indexOf(valueToDelete)
  4. удалить splice() этот элемент
  5. перевести массив в строку JSON.stringify(arr)
  6. сохранить в storage setItem(key, value)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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