我在尝试运行代码时遇到范围错误,
//earlier in the file
var yesArray = ["dummy"];
var numyesVote;
numyesVote = JSON.parse(localStorage.getItem("yesArray"));
//The error takes place here
numyesVote.length = numyesVote;
我不确定任何事情可能会产生负面或大量的数字。它会变得不确定吗? (我对变量的原始声明发生在if语句中)
答案 0 :(得分:3)
也许你的意思是相反?
numyesVote = numyesVote.length;
答案 1 :(得分:0)
确保您也遵循相同的方法。
如果您将数据作为JSON.parse
存储在本地存储中,则 JSON string
才会出现。
var yesArray = ["abc","xyz"];
localStorage.setItem("yesArray", JSON.stringify(yesArray));
var getArray = JSON.parse(localStorage.getItem("yesArray"));
console.log(getArray.length); // 2