获取 HTML5 本地存储密钥
2022-08-30 01:45:26
我只是想知道如何在.localStorage
我试图用一个简单的JavaScript循环检索值
for (var i=1; i <= localStorage.length; i++) {
alert(localStorage.getItem(i))
}
但只有当键是从 1 开始的渐进式数字时,它才有效。
如何获取所有密钥以显示所有可用数据?
我只是想知道如何在.localStorage
我试图用一个简单的JavaScript循环检索值
for (var i=1; i <= localStorage.length; i++) {
alert(localStorage.getItem(i))
}
但只有当键是从 1 开始的渐进式数字时,它才有效。
如何获取所有密钥以显示所有可用数据?
for (var key in localStorage){
console.log(key)
}
编辑:这个答案得到了很多赞成票,所以我想这是一个常见问题。我觉得我应该感谢任何可能偶然发现我的答案并认为它是“正确的”的人,只是因为它被接受进行更新。事实是,上面的例子并不是做到这一点的正确方法。最好和最安全的方法是这样做:
for ( var i = 0, len = localStorage.length; i < len; ++i ) {
console.log( localStorage.getItem( localStorage.key( i ) ) );
}
在ES2017中,您可以使用:
Object.entries(localStorage)