[英]Invalid array length in Javascript
嘗試運行代碼時遇到范圍錯誤,
//earlier in the file
var yesArray = ["dummy"];
var numyesVote;
numyesVote = JSON.parse(localStorage.getItem("yesArray"));
//The error takes place here
numyesVote.length = numyesVote;
我不確定什么會造成負數或龐大的數字。 會變得不確定嗎? (我對變量的原始聲明發生在if語句中)
也許您是想相反?
numyesVote = numyesVote.length;
確保您也遵循相同的方法。
僅當您將數據作為JSON string
存儲在本地存儲中時, JSON.parse
才會出現。
var yesArray = ["abc","xyz"];
localStorage.setItem("yesArray", JSON.stringify(yesArray));
var getArray = JSON.parse(localStorage.getItem("yesArray"));
console.log(getArray.length); // 2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.