当像这样乘以数字数组时,我得到了预期的输出:
const numbers = [2, 5, 3];
return numbers.reduce((a, b) => a * b);
但是,当我最初编写我的 reduce 语句(如下所示)时,我得到了“未定义”的输出。我认为这与我为 reduce 播种的值 0 有关。
return numbers.reduce((a, b) => {
a * b;
}, 0);
我不完全理解“未定义”作为输出发生了什么。如果有人能在这方面启发我,我将不胜感激。
守着一只汪
叮当猫咪
相关分类