Я сохранил данные в локальном хранилище в массиве. Теперь я хочу удалить определенный элемент из этого массива, находящегося в локальном хранилище. Для этого сначала у меня есть
var items = JSON.parse(localStorage.getItem('shoppingCart'));
var resturantid = localStorage.getItem('resturant_id');
var filtered = [];
for (var q = 0; q < items.length; q++) {
if (items[q].resturantid == resturantid) {
filtered.push(items[q]);
}
}
console.log(typeof filtered, filtered);
вывод OBJECT
в консоли
(2) [{…}, {…}]
0: {name: "veg-momo", price: 12, count: 8, resturant: "Test Developer", resturantid: 2, …}
1: {name: "afdafasdf", price: 123, count: 4, resturant: "Test Developer", resturantid: 2, …}
length: 2
__proto__: Array(0)
typeof
дает мне объект, и из-за этого я не смог для использования функции map
, как говорится, array.map
не является функцией. Я хочу, чтобы это произошло просто для того, чтобы удалить определенный элемент из ключа локального хранилища, в котором установлен массив.