jquery – Localstorage&JSON:我怎样才能删除一个键中的一个数组,因为localstorage.removeItem需要整个键

前端之家收集整理的这篇文章主要介绍了jquery – Localstorage&JSON:我怎样才能删除一个键中的一个数组,因为localstorage.removeItem需要整个键前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在localStorage中有这个:
[{"id":"item-1","href":"google.com","icon":"google.com"},{"id":"item-2","href":"youtube.com","icon":"youtube.com"},{"id":"item-3",{"id":"item-4",{"id":"item-5",{"id":"item-6","href":"asos.com","icon":"asos.com"},{"id":"item-7",{"id":"item-8","href":"mcdonalds.com","icon":"mcdonalds.com"}]

当localstorage.removeItem需要整个密钥时,如何只删除id:item-3?

我使用此方法更新数组中的特定值:http://jsfiddle.net/Qmm9g/所以使用相同的方法我想删除特定的数组.

请注意,已有一个要删除的按钮.该按钮我想要一个功能,它将删除整个数组({“id”:“item-3”,“href”:“google.com”,“icon”:“google.com”})ID:item- 3

解决方法

这样的东西会起作用,我不确定它是否是最好的方法.可能有更好的本地存储特定方式 –
var json = JSON.parse(localStorage["results"]);
for (i=0;i<json.length;i++)
            if (json[i].id == 'item-3') json.splice(i,1);
localStorage["results"] = JSON.stringify(json);

猜你在找的jQuery相关文章