Javascript中的数组长度无效

时间:2016-12-06 04:32:37

标签: javascript arrays json

我在尝试运行代码时遇到范围错误,

//earlier in the file
var yesArray = ["dummy"];


var numyesVote;
numyesVote = JSON.parse(localStorage.getItem("yesArray"));
//The error takes place here
numyesVote.length = numyesVote;

我不确定任何事情可能会产生负面或大量的数字。它会变得不确定吗? (我对变量的原始声明发生在if语句中)

2 个答案:

答案 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