javascript - 返回 1 个对象中的所有 localStorage?

标签 javascript local-storage

如何返回包含所有 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/

相关文章:

javascript - 在 localStorage 中存储和检索动态填充的下拉列表

session - 如何在 Polymer 中使用 app-localstorage-document

javascript - HTML5本地存储难度

javascript - jquery 淡入淡出损坏

javascript - 如何使 href 与 ng-click 中的函数结果一起使用?

javascript - 获取显示 :none div to toggle (so that it displays) when a button is pressed, 然后*保持*显示?

javascript - 为什么我的 JQuery 脚本不起作用?

android - 移动网络应用程序在本地化时使用什么代替 LocalStorage?

javascript - Jquery 遍历输入字段的祖先

javascript - localStorage - 删除本地|基于键的存储值