javascript - 为什么 [...].reduce(Math.min,0) 返回 NaN?
问题描述
我对为什么在以下示例Math.min
中产生a 有点困惑。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 开始在数组中产生较小的数字(假设它们是负数)。
解决方案
推荐阅读
- git - Git在编译.Net解决方案后添加更改 - GIT忽略
- javascript - 如何在反应中的每个映射项目后更改计数?
- java - Spring-Kafka 消费者不会自动接收消息
- r - 如何返回每组数据帧中唯一观察值的数量
- github - 仅具有克隆访问范围的 github 个人访问令牌
- java - Java Regex:删除除特定短语和单词之外的所有内容
- python - 在 Flask 中上传后在后台解析文档
- vim - 是否有将光标放在当前单词开头的 Vim 运动命令?
- php - 无法使用 PHP 将提交的数据保存在 MySQL 数据库中
- javascript - 无法使用 RegExp 匹配整个西里尔字母