我不是在谈论将元素一起添加,而是将它们的值添加到另一个单独的变量中.
像这样:
var TOTAL = 0;
for (i=0; i<10; i++){
TOTAL += myArray[i]
}
Run Code Online (Sandbox Code Playgroud)
使用此代码,TOTAL不会将数学元素值一起添加,但它会将它们彼此相邻添加,因此if myArr[1] = 10和myArr[2] = 10then TOTAL将1010代替20.
我该怎么写我想要的东西?
谢谢
听起来你的数组元素是字符串,在添加时尝试将它们转换为数字:
var total = 0;
for (var i=0; i<10; i++){
total += +myArray[i];
}
Run Code Online (Sandbox Code Playgroud)
请注意,我使用unary plus运算符(+myArray[i]),这是确保添加数字而不是连接字符串的常用方法.