我正在进行免费代码营系列教程,我得到了正确答案,但不了解一些事情...... 行使: 使用reduce方法对数组中的所有值求和并将其分配给singleVal。
您应该使用reduce方法。
<video controls></video>
我基本上按照这个例子得到了正确的答案..但是我不能理解为什么最后会有一个逗号为零 - 这就像是什么意思一样?
答案 0 :(得分:0)
末尾的逗号零表示初始值。
reduce的语法是array.reduce(function(total, currentValue, currentIndex, arr), initialValue)
。提及initialValue
是可选的。要作为初始值传递给函数的值。
考虑以下示例:
var array = [4,5,6,7,8];
var singleVal = 0;
//reduce function takes 5 as the initial value then sums up the values of
//the array.
singleVal = array.reduce(function(previousVal,currentVal){
return previousVal + currentVal;
},5); //5 is passed to the function as the initial value.
console.log(singleVal) //35