如何用javascript添加数组元素值?

0 javascript

我不是在谈论将元素一起添加,而是将它们的值添加到另一个单独的变量中.

像这样:

var TOTAL = 0;
for (i=0; i<10; i++){
TOTAL += myArray[i]
}
Run Code Online (Sandbox Code Playgroud)

使用此代码,TOTAL不会将数学元素值一起添加,但它会将它们彼此相邻添加,因此if myArr[1] = 10myArr[2] = 10then TOTAL1010代替20.

我该怎么写我想要的东西?

谢谢

CMS*_*CMS 5

听起来你的数组元素是字符串,在添加时尝试将它们转换为数字:

var total = 0;
for (var i=0; i<10; i++){
  total += +myArray[i];
}
Run Code Online (Sandbox Code Playgroud)

请注意,我使用unary plus运算符(+myArray[i]),这是确保添加数字而不是连接字符串的常用方法.