Localstorage и JSON: Как я могу удалить только 1 массив внутри ключа, поскольку localstorage.removeItem требует всего ключа

Это у меня в локальном хранилище :

[{"id":"item-1","href":"google.com","icon":"google.com"},
{"id":"item-2","href":"youtube.com","icon":"youtube.com"},
{"id":"item-3","href":"google.com","icon":"google.com"},
{"id":"item-4","href":"google.com","icon":"google.com"},
{"id":"item-5","href":"youtube.com","icon":"youtube.com"},
{"id":"item-6","href":"asos.com","icon":"asos.com"},
{"id":"item-7","href":"google.com","icon":"google.com"},
{"id":"item-8","href":"mcdonalds.com","icon":"mcdonalds.com"}]

Как я могу удалить только id: item-3 , когда localstorage.removeItem требует всего ключа?

Я использую этот метод для обновления определенного значения в массиве : http://jsfiddle.net/Qmm9g/ поэтому, используя тот же метод, я хочу удалить определенный массив.

Обратите внимание, что уже есть кнопка для удаления. Эта кнопка мне нужна функция, которая будет удалить весь массив ( {"id": "item-3", "href": "google.com", "icon": "google.com"} ) с ID: item -3

5
задан jQuerybeast 14 November 2011 в 19:39
поделиться