2017-07-19 78 views
-3

为了发布目的,我在localStorage中设置了一个带有版本号的bool,但不想让用户泛滥localStorage,因为这些条目不会自动删除。localStorage删除具有特定名称的项目

+0

所以你的问题是删除使用

localStorage.removeItem("string"); 

无需环路项目吗?你想删除你设置的项目吗? –

+0

并不是所有的项目都包含一个确定的字符串,例如key = string1。我自己找到了答案,谢谢。 – AHahn

回答

0

所以我这样做: 遍历localStorage的阵列,比较关键的字符串,如果它匹配删除该项:

  for (var i = 0; i < localStorage.length; i++) { 
       var key = localStorage.key(i); 
       if (key.indexOf("string") !== -1) { 
        localStorage.removeItem(key); 
       } 
      } 
0

我认为你正试图与名称string删除localStorage项目。

你可以简单地通过localStorage的

+0

问题是,我在localStorage中标有关键字和递增版本号的多个项目。我想找到所有关键字并删除它们。 – AHahn

+0

@DrDreo其实你的问题是什么。你想达到什么目的? – Munawir

+0

我自己回答了我的问题,谢谢。 – AHahn

相关问题