【发布时间】:2020-05-29 17:24:14
【问题描述】:
const arr = [5,6,0,7,8];
const sum = (arr,num) => arr.reduce((total)=>(num==0 ? total : total+num), 0)
console.log(sum(arr, 0))
请检查我怎样才能使它工作。犯了一些错误,但不知道具体是什么。输出是函数而不是结果。
【问题讨论】:
-
什么是
x?您从未定义过该变量。 -
所以现在,如果您调用
sum并将0作为第二个参数传递,您将不会计算任何东西... -
你的预期输出是什么?
-
知道了,但是在出现特定值(第二个参数)之前,我还能如何计算? @VLAZ
-
@Nick 是 11。数组中出现参数 0 之前的数字之和。
标签: javascript arrays reduce