如何返回包含所有 localStorage 键/值的对象?主要是为了尽可能获得面向 future 的代码,而不是声明要存储的已知 key ,我正在寻找一种获取所有内容的方法。
对于上下文:这将在 Chrome 扩展中用于同步首选项。
最佳答案
如果您想这样做,您可以简单地遍历每个项目,并附加当前项目,以空格分隔。
var allkeys = ""; ;
for (i=0;i < localStorage.length;i++) {
var key = localStorage.key(i);
allkeys += key + " " + localStorage.getItem(key) + " ";
}
我在每个键和值之间放置了一个空格,这样您就可以使用 Tokenizer 或类似的东西使用空格作为分隔符来分开。您可以在每个项目前面添加“Key”+i 和/或“value”+i 描述符,以帮助解析或查找项目,而无需循环遍历键来找到匹配的项目。
关于javascript - 返回 1 个对象中的所有 localStorage?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7830398/