如何使用推送在 JavaScript 中添加数组值

how to add array values in javascript using push

本文关键字:添加 数组 JavaScript 何使用      更新时间:2023-09-26

我已经在JavaScript中声明了一个数组,只是查看它。

var a[];  
a.push(number); 
alert(a);

我正在尝试使用 push 发送整数值,但我发送的总数不是固定的。我想获取从此数组传递的所有数字的总和。

如果还有其他解决方案可以在网络中使用。

a.push(number)

如何添加从此循环传递的所有值?

请更正您的 JS 代码:

var 
    a = [],
    sum = 0;
a.push(1);
a.push(2, 5); 
for (var i in a) {
    sum += a[i];
}
alert('Total sum is: ' + sum);

如果您从 https://developer.mozilla.org 中阅读有关 JavaScript 数组的完整参考资料会更好

var total;
for (i = 0; i < a.length; i++) { 
    total += a[i] ;
}
alert(total);

a[i]将获得给定索引的值,该值将与前一个值递增,并且总和将存储在total变量

对于数组,您可以使用 Reduce 函数对所有元素求和:

var a = [1, 2, 3, 4, 5];
var sum = a.reduce(function(previousValue, currentValue, currentIndex, arr) {
  return previousValue + currentValue;
});
document.write('The total is: ' + sum);