Javascript _。每个都不会在本地存储中循环?

Javascript _。每个都不会在本地存储中循环?,javascript,underscore.js,lodash,Javascript,Underscore.js,Lodash,当我试着跑的时候 _.each(localStorage, function(val){console.log(val)}); 每个值都没有定义。您不能直接遍历LocalStorage,因为它是一个 如果要将LocalStorage中的所有项作为阵列,可以使用: 然后您可以遍历这些值: _.each(values, function (val) { console.log(val); }); 您不需要下划线.js for(var key in localStorage) { con

当我试着跑的时候

_.each(localStorage, function(val){console.log(val)});

每个值都没有定义。

您不能直接遍历
LocalStorage
,因为它是一个

如果要将LocalStorage中的所有项作为阵列,可以使用:

然后您可以遍历这些值:

_.each(values, function (val) { console.log(val); });

您不需要下划线.js

for(var key in localStorage) { 
    console.log(localStorage.getItem(key))
}
或封装

Object.keys(localStorage).map(function(key) { 
    console.log(localStorage.getItem(key)) 
})

下划线的每个循环可以循环对象(据我所知)对象,但不能循环存储对象。
Object.keys(localStorage).map(function(key) { 
    console.log(localStorage.getItem(key)) 
})