【发布时间】:2015-10-23 10:19:49
【问题描述】:
我尝试从 localStorage 中删除特定数据,发现this 问题。
其中一个答案似乎使用 localStorage 作为数组,但我没有 jQuery。为了找到特定的键(和值),我尝试使用 for 循环:
localStorage.setItem("order", 1);
for(var i=0; i<localStorage.length; i++){
var item=localStorage[i];
if (item == 'order')
{
alert(item);
// I want to inspect the value...
// and then remove it
localStorage.removeItem(item);
}
}
此代码永远不会发出警报,并且值 order 仍然存在。
我错过了什么?
【问题讨论】:
-
你想达到什么目的?是否要移除值为“order”的键值对?
-
为什么需要循环?为什么不只是
localStorage.removeItem('order');? -
是的,这就是我想要完成的。他们的键
order不应再在 localStorage 中 -
@ccnokes 键和值应检查删除。
-
如果您需要检查密钥及其内容,
localStorage.getItem('order')将返回密钥的内容。