Javascript localStorage删除具有特定名称的项
出于发布目的,我在localStorage中设置了一个版本号为的bool,但不想让用户使用localStorage,因为条目不会自动删除 所以我做了这个: 遍历localStorage阵列,将键与字符串进行比较,如果匹配,则删除此项:Javascript localStorage删除具有特定名称的项,javascript,local-storage,Javascript,Local Storage,出于发布目的,我在localStorage中设置了一个版本号为的bool,但不想让用户使用localStorage,因为条目不会自动删除 所以我做了这个: 遍历localStorage阵列,将键与字符串进行比较,如果匹配,则删除此项: for (var i = 0; i < localStorage.length; i++) { var key = localStorage.key(i); if (ke
for (var i = 0; i < localStorage.length; i++) {
var key = localStorage.key(i);
if (key.indexOf("string") !== -1) {
localStorage.removeItem(key);
}
}
for(var i=0;i
我认为您正在尝试删除名为字符串的本地存储
项
您只需使用
localStorage.removeItem("string");
无需循环本地存储所以您的问题是?是否要删除到目前为止已设置的项目?不是所有项目,而是包含已确定字符串(如key=string1)的项目。我自己找到了答案,谢谢。问题是,我在localStorage中有多个条目,标有关键字和递增的版本号。我想找到所有带有关键字的,并删除它们。@drdrdreo你的问题是什么。你想达到什么目标?