Не получается удалить элемент json JS

332
18 марта 2017, 02:19

Есть строка, которая хранится в localstorage в формате json.

Получаю данные из localstorage:

 var cart = localStorage['cart'];

Пытаюсь удалить :

cart.splice(itemId,itemId);

Получаю ошибку:

   cart.splice is not a function

Консоль:

UPD 2

UPD 3

Answer 1
var cart = JSON.parse(localStorage['cart']);
cart.splice(itemId, 1);

Update

Ага! Я не знаю, что Вы сохраняете в localStorage, но с тем, что Вы получаете обратно, надо делать так:

var cart = JSON.parse(localStorage['cart']);
cart["1"].splice(itemId, 1);

Update 2

"А можно удалить массив целиком?"

delete cart["1"];
READ ALSO
Wordpress и localhost

Wordpress и localhost

Подскажите, пожалуйста, может ли быть такое, что код, написанный на AngularJS отлично работает на встроенном локальном сервере Webstorm, а при переносе...

276
Содержит ли строка заданную подстроку?

Содержит ли строка заданную подстроку?

Каким способом можно определить что в строке есть искомый текст?

284
Как разобрать выражение js

Как разобрать выражение js

Как работает эта странная конструкция на js ?

301
Добавление меток Я.карт по дата атрибутам

Добавление меток Я.карт по дата атрибутам

Есть несколько блоков с дата-атрибутами, значение которых являются координатыНужно перебрать все блоки у которых есть эти дата-атрибуты...

327