我在JavaScript中声明了一个数组,只是查看它。
var a[]; a.push(number); alert(a);
我正在尝试使用push发送整数值,但我发送的总数不固定。我想得到从这个数组传递的所有数字的总和。
如果还有其他可在网络上使用的解决方案。
a.push(number)
如何添加从此循环传递的所有值?
答案 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);
阅读有关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);