[英]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.