Ich habe ein einzelnes Paar Schlüssel und Wert in einem localStorage gespeichert. Ich möchte alle Datensätze dort in ein Array gespeichert setzen:Unerwünschte Daten von localStorage mit mehreren Browsern
function fillRecordArray(){
recordArr.splice(0,recordArr.length);
for(var i in localStorage)
{
var record = new Record(i,localStorage[i]);
recordArr.push(record);
}
}
, die perfekt funktioniert gut, bis ich Chrome zu verwenden, gestoppt und getestet es auf Mozilla. In diesem Fall habe ich neben der Daten-I gespeichert Ich habe auch 6 zusätzliche Array-Elemente mit diesen Werten:
1
function key() { [native code] }
function getItem() { [native code] }
function setItem() { [native code] }
function removeItem() { [native code] }
function clear() { [native code] }
Was dieses Problem verursachen kann und ist es eine Möglichkeit, es zu vermeiden, außer es nur aus einem Array Strippen?
Vielen Dank im Voraus.
[ Warum ist "for ... in" mit Array-Iteration eine schlechte Idee?] (Http://stackoverflow.com/q/500504/21 5552) –
Hilft das? https://stackoverflow.com/questions/684672/how-do-i-loop-through-o-en-umerate-a-javascript-object – Amy