const sum = (arr) => {
arr.reduce((acc, val) => {
return acc = acc + val;
}, 0);
};
console.log(sum([2, 3, 4, 5]));
你必须reduce
在你的sum
方法中返回调用的结果。
此外,在该reduce
方法中,您将返回分配值的结果。返回赋值的结果可能会令人困惑,在这种情况下没有必要这样做。
考虑到所有这些,您的代码应该如下所示:
const sum = arr => arr.reduce((acc, val) => acc + val, 0);
console.log(sum([2, 3, 4, 5]));
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句