javascript – 从LocalStorage检索所有数据(不知道密钥名称)

前端之家收集整理的这篇文章主要介绍了javascript – 从LocalStorage检索所有数据(不知道密钥名称)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在寻找一种从localStorage中获取所有信息的方法.我遇到的麻烦是我不知道用户生成的数据是什么.

所以这里发生了什么,一个用户输入一些文本,它使用javascript来操纵它取决于他们在输入表单上勾选了哪些复选框.这些框是用于符号,例如,如果他们勾选框的@,则文本将@At(符号然后字)放置在本地存储中,另一半为布尔值(在这种情况下为1或0)是否检查.

精确的对将如下所示:

someString .. @ At | 1
someString ..#Hash | 0

等等

还应该指出的是,这是为了在Chrome扩展中使用,因此在其他浏览器中的兼容性不是我的要求(尽管对于其他人来说这可能很有用,因为我找不到任何涵盖它的内容网络).

那么,如果有的话我可以提取localStorage中的所有值,而不知道每个键的名称
是否可以使用任何种类的通配符或正则表达式,我已经尝试过,但应该使用for循环工作.

谢谢,
WEZ

解决方法

window.localStorage.key是解决方案.
例:
var i = 0,oJson = {},sKey;
for (; sKey = window.localStorage.key(i); i++) {
    oJson[sKey] = window.localStorage.getItem(sKey);
}
console.log(oJson);

猜你在找的JavaScript相关文章