如何使用push在javascript中添加数组值

时间:2016-04-23 15:49:36

标签: javascript

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

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

我正在尝试使用push发送整数值,但我发送的总数不固定。我想得到从这个数组传递的所有数字的总和。

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

a.push(number)

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

3 个答案:

答案 0 :(得分:0)

请更正您的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数组的完整参考资料会更好

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

使用数组,您可以使用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);