我正在尝试将数组的内容(整数)相加。例如:
var myArray;
var answer;
myArray[0]=2;
myArray[1]=5;
answer=myArray[0]+myArray[1];
答案应该等于 7.你能帮帮我吗?太感谢了。
我正在尝试将数组的内容(整数)相加。例如:
var myArray;
var answer;
myArray[0]=2;
myArray[1]=5;
answer=myArray[0]+myArray[1];
答案应该等于 7.你能帮帮我吗?太感谢了。
你需要初始化你的数组
var myArray = [];
当您在数组中获得更多值时,您可能会考虑使用循环,例如:
var myArray = [];
var answer = 0;
myArray[0]=2;
myArray[1]=5;
for (var i=0;i<myArray.length;i++)
{
answer += myArray[i];
}
console.log(answer);
当我运行你的代码时,我得到一个错误。
您需要将变量初始化myArray
为数组。
var myArray = [];
在我这样做之后, answer
就有了预期的价值。
您需要声明myArray
为一个数组,否则myArray[0]
意味着一个名为0
on的属性undefined
(可能会爆炸)而不是索引访问。
var myArray = [];
...