为什么reduce方法不适用于以下代码?它似乎工作时,我从sumAll函数中删除它并直接减少数组([1,4] .reduce ...),但由于arr是sumAll函数中的数组,我不明白它为什么没有不行。
function sumAll(arr) {
arr.reduce(function(acc, curr) {
return acc += curr;
});
}
sumAll([1, 4]);
答案 0 :(得分:0)
该函数不返回任何值。你需要一个开头的return语句,如:
function sumAll(arr) {
return arr.reduce(function(acc, curr) {
return acc + curr;
});
}
答案 1 :(得分:0)
返回结果
function sumAll(arr) {
return arr.reduce(function(acc, curr) {
return acc += curr;
});
}