如何用“for”循环得到数组的总和

时间:2016-05-04 08:41:58

标签: javascript arrays

我是JavaScript的新手。我正在尝试使用Python ...

中的编程经验来学习它

假设有一个整数数组[2,3,4,5]。我想用for循环得到其中所有项目的总和。在Python这将会是

list_sum = 0
for i in [2,3,4,5]:
    list_sum += i

结果为14

但如果我在JavaScript中尝试相同:

var listSum = 0;
for (i in [2,3,4,5])
{
    listSum += i;
}

这将返回00123。似乎项目索引在具有初始listSum值的字符串中连接。如何使代码按预期工作并将所有数组项的总和作为整数?

1 个答案:

答案 0 :(得分:0)

你对循环语法做错了。检查一下:https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Statements/for

var listSum = 0;
var arr =  [2,3,4,5];
for (i=0;i<arr.length ; i++)
{
    listSum += arr[i];
}
document.write(listSum);