Wenn ich versuche und laufen_.each wird LocalStorage nicht durchlaufen?
_.each(localStorage, function(val){console.log(val)});
ich für jeden Wert undefined erhalten.
Wenn ich versuche und laufen_.each wird LocalStorage nicht durchlaufen?
_.each(localStorage, function(val){console.log(val)});
ich für jeden Wert undefined erhalten.
Sie können nicht direkt durch LocalStorage
iterieren, weil es ein Storage object ist.
Wenn Sie alle Elemente in Localstorage als Array möchten, können Sie _.values
verwenden:
var values = _.values(localStorage);
Dann können Sie durch die Werte iterieren:
_.each(values, function (val) { console.log(val); });
Sie haben keine Unterstreichungs benötigen. js
for(var key in localStorage) {
console.log(localStorage.getItem(key))
}
oder verkapselt
Object.keys(localStorage).map(function(key) {
console.log(localStorage.getItem(key))
})
Underscore jede Schleife kann Objekte durchlaufen (nach meinem Wissen) – Tuvia
Objekte, aber nicht Storage-Objekte. –