我是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
值的字符串中连接。如何使代码按预期工作并将所有数组项的总和作为整数?
答案 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);