当我尝试并运行时
_.each(localStorage, function(val){console.log(val)});
我为每个值都未定义。
答案 0 :(得分:1)
您无法直接遍历LocalStorage
,因为它是Storage object。
如果您希望LocalStorage中的所有项目都是数组,则可以使用_.values
:
var values = _.values(localStorage);
然后你可以遍历值:
_.each(values, function (val) { console.log(val); });
答案 1 :(得分:1)
你不需要underscore.js
for(var key in localStorage) {
console.log(localStorage.getItem(key))
}
或封装
Object.keys(localStorage).map(function(key) {
console.log(localStorage.getItem(key))
})