如何在Javascript中创建一个函数,返回数组中所有项相加的总和?
我要和我的朋友竞争,他告诉我- 创建一个名为addThemAllTogether的函数,该函数接受一个数字数组,并返回数组中所有相加项的总和如何在Javascript中创建一个函数,返回数组中所有项相加的总和?,javascript,arrays,sum,Javascript,Arrays,Sum,我要和我的朋友竞争,他告诉我- 创建一个名为addThemAllTogether的函数,该函数接受一个数字数组,并返回数组中所有相加项的总和 这在Javascript中是什么样子的?使用for循环遍历数组 var array = [1,2,4,223,53,6,1]; var total = 0; for( i = 0; i < array.length; i++ ) { total += i; } var数组=[1,2,4223,53,6,1]; var合计=0; 对于(
这在Javascript中是什么样子的?使用for循环遍历数组
var array = [1,2,4,223,53,6,1];
var total = 0;
for( i = 0; i < array.length; i++ ) {
total += i;
}
var数组=[1,2,4223,53,6,1];
var合计=0;
对于(i=0;i
您不需要,JavaScript已经有了这个功能,它被称为:
第二个参数“0”是运行计数的起始值。它是可选的,但通常最好显式设置。您使用文本编辑器编写它吗?对不起,不清楚你到底想要什么。如果你真的在问如何求和一个数组,请。很抱歉不清楚。下面是一个逐字逐句的问题-创建一个名为addThemAllTogether的函数,该函数接受一个数字数组,并返回数组中所有加在一起的项的总数,这听起来不像是一个问题,而是一个赋值。我认为作业的全部目的是你解决它。如果您有特定的问题或遇到困难,我们很乐意为您提供帮助,但我们当然不会为您进行赋值。我假设您知道如何定义函数、如何为变量赋值以及如何添加两个值。因此,您可能被困在如何迭代数组上。像在许多其他语言中一样,您也可以使用。如果你对其他事情一无所知,我建议你读一读。我认为你应该把这个问题作为重复的答案来结束,而不是不太确定你为什么要告诉我这些,并对这个问题留下一个长时间的评论,而不是仅仅加上你的投票,把答案作为重复的答案来结束,让其他人跟着投票?我想我们都觉得比投票结束并进入下一个问题时更有帮助,因为我觉得这个问题不值得回答。因此,我只是提供了一些提示,并投票决定以“过于宽泛”作为结束。然而,如果有人认为它值得回答,那么更合适的做法是将其作为副本关闭,这显然是重复的。
// set up some list of values
var list = [1,2,3,...,999,1000];
// run through the array, updating a tally value for every element we see:
var sum = list.reduce(function(runningTally, currentValue) {
// simplest possible thing: add the current value to the tally,
// which means at the end of the iteration the tally will the sum
// of all elements in the array.
return runningTally + currentValue;
}, 0)