【发布时间】:2016-04-19 17:48:51
【问题描述】:
当我尝试运行时
_.each(localStorage, function(val){console.log(val)});
每个值都未定义。
【问题讨论】:
标签: javascript underscore.js lodash
当我尝试运行时
_.each(localStorage, function(val){console.log(val)});
每个值都未定义。
【问题讨论】:
标签: javascript underscore.js lodash
你不需要 underscore.js
for(var key in localStorage) {
console.log(localStorage.getItem(key))
}
或封装
Object.keys(localStorage).map(function(key) {
console.log(localStorage.getItem(key))
})
【讨论】:
您不能直接遍历LocalStorage,因为它是Storage object。
如果你想把 LocalStorage 中的所有项目作为一个数组,你可以使用_.values:
var values = _.values(localStorage);
然后你可以遍历这些值:
_.each(values, function (val) { console.log(val); });
【讨论】: