【发布时间】:2020-12-24 22:44:22
【问题描述】:
我故意注释掉了return sum,因为它没有按预期工作。
如果我删除返回总和,它会返回正确的平均值。但这是我不明白的:当它在最后一个索引位置进入 if 时,这个返回显示 NaN。
但是为什么会返回 NaN?
const mediaNumeros = numeros.reduce((sum, element, index, array) => {
sum = sum + element;
if (index == array.length - 1) {
return Number((sum / array.length).toFixed(2));
}
// return sum;
}, 0)
【问题讨论】:
标签: javascript reduce