获取localStorage的关键值

时间:2014-04-29 09:50:33

标签: javascript local-storage

我正在尝试获取本地存储中每个项目的密钥。

这些是我目前存储的内容:

'132', 'yes'
'15', 'yes'
'76', 'yes'

但是,以下循环返回NULL:

 for(var i in localStorage){
     console.log(localStorage.getItem(localStorage.key(i)));

}

我最好的方法是获得其中一个项目的key

2 个答案:

答案 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
    }
}