我正在尝试获取本地存储中每个项目的密钥。
这些是我目前存储的内容:
'132', 'yes'
'15', 'yes'
'76', 'yes'
但是,以下循环返回NULL:
for(var i in localStorage){
console.log(localStorage.getItem(localStorage.key(i)));
}
我最好的方法是获得其中一个项目的key
?
答案 0 :(得分:2)
更新:
for(var key in localStorage){
console.log(key);
}
或者,
for (var i = 0; i < localStorage.length; i++){
console.log(localStorage.key(i));
}
,即如果您想跟踪循环中的索引计数。
答案 1 :(得分:1)
您可以直接访问密钥:
for (var key in localStorage) {
if (localStorage.hasOwnProperty(key)) {
console.log('Key:' + key);//Logs the key ex:132,15,76
console.log('Value:' + localStorage[key]);//Logs the value ex:yes,yes
}
}