2012-12-17 86 views
2

我试图将数组的内容(整数)加在一起。 例如:如何获得数组的总和

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

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

+5

我想你应该可以阅读关于编程的入门书。从长远来看,它将更加有用。 –

+0

是的,还有,你遇到什么问题? – hvgotcodes

+2

此外,任何时候脚本都不起作用,您应该首先查看错误控制台以查看报告了哪些脚本错误。 – jfriend00

回答

0

当我运行你的代码时,我得到一个错误。

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

var myArray = [];

后,我这样做,answer有预期值。

0

您需要声明myArray为数组,否则myArray[0]意味着一个名为上undefined0属性(它可能会炸毁)而不是索引访问。

var myArray = []; 
... 
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

+1,[但是...](http://w3fools.com/) – Matthias

+0

这是粉碎的。我现在知道了。但是我得到了相同的“NaN”的答案。任何想法为什么? – user1910834

+0

@Matthias +1其实我并不知道,但总体而言,我发现w3cSchool的质量很好(当然不如此):)。该链接仅仅是for循环的一个例子。 –