新しい値をプッシュしようとすると、配列がnullであるというTypeErrorが発生します。ローカルストアの後に.pushを使用しようとすると配列がnullです
//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));
これをプッシュまたは解析できませんか?
(編集投稿エラーは)
あなたのコードは、あなたが思っている順に実行されていますか? (非同期のものがあるかもしれませんが) '.setItem()'を呼び出す前に '.getItem()' *を呼び出すと、 'null'が返されます。 – nnnnnn
それは唯一の可能性ですか?私はlocalStorage.setItem( "sillyArray"、JSON.stringify(sillyArray))を持っています。 私がほとんど肯定的なif文を実行しているにもかかわらず、私はさらにそれを見ていきます。 – Sausejii
それは絶対にありません。ありがたいことに、間違って何が間違っているか把握してください。乾杯! – Sausejii