如何用“和”求数组的和;对于“;环

How to get sum of array with "for" loop

本文关键字:对于 何用 数组      更新时间:2023-09-26

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

循环语法错误。检查此项: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);