为什么... reduce(Math.min,0)返回NaN?

时间:2019-01-21 19:36:45

标签: javascript

在下面的示例中,为什么Math.min产生NaN有点困惑。

console.log([].reduce(Math.min,0)); // prints 0
console.log([-1].reduce(Math.min,0)); // prints -1
console.log([-1,-2].reduce(Math.min,0)); // prints NaN?????

具有较长数字数组的测试也会产生NaN

我的期望是[....].reduce(Math.min,0)将在数组中从0开始生成较低的数字(假设它们是负数)。

0 个答案:

没有答案