如何获得数组的总和

时间:2012-12-17 18:38:37

标签: javascript

我正在尝试将数组的内容(整数)加在一起。 例如:

var myArray;
var answer;
myArray[0]=2;
myArray[1]=5;
answer=myArray[0]+myArray[1];

答案应该等于7.请你帮我吗?非常感谢你。

3 个答案:

答案 0 :(得分:1)

您需要初始化数组

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);

看看这个:http://www.w3schools.com/js/js_loop_for.asp

答案 1 :(得分:0)

当我运行您的代码时,我收到错误。

您需要将变量myArray初始化为数组。

var myArray = [];

执行此操作后,answer具有预期值。

答案 2 :(得分:0)

您需要将myArray声明为数组,否则myArray[0]表示0上的undefined属性(可能会爆炸)而非索引访问。

var myArray = [];
...