Ich bekomme einen TypeError, der sagt, dass mein Array null ist, wenn ich versuche, einen neuen Wert hineinzuschieben.Array ist Null, wenn versucht wird, .push nach localstorage zu verwenden
//first off..
var sillyArray= ["dummy"];
localStorage.setItem("sillyArray", JSON.stringify(sillyArray));
//I later used this
sillyArray = JSON.parse(localStorage.getItem("sillyArray"));
//the error is here
sillyArray.push("yes");
localStorage.setItem("sillyArray", JSON.stringify(sillyArray));
Kann ich das nicht pushen oder parsen?
(Edited ein Buchungsfehler)
Sind Sie sicher, dass Ihr Code in der Reihenfolge ausgeführt wird, in der er sich befindet? (Vielleicht haben Sie ein paar asynchrone Dinge?) Wenn Sie '.getItem()' * vor * Aufruf von '.setItem()' aufgerufen haben, würde es 'null' zurückgeben. – nnnnnn
Wäre das die einzige Möglichkeit? Ich habe das localStorage.setItem ("sillyArray", JSON.stringify (sillyArray)); In einer if-Anweisung, die ich fast positiv ausführe, werde ich trotzdem weiter darauf eingehen. – Sausejii
Niemals, das ist es absolut. Danke, nun, um genau herauszufinden, was damit nicht stimmt. Prost! – Sausejii