我试图从 JavaScript 数组中的序列返回最小的负数,如果没有则返回 -1。这是我的代码:
console.log([1,2,3,-2,4].reduce((a,b) => {return b<0?(b<a?b:a):-1}))
为什么返回 -1 而不是 -2? -2 不会与之前的 -1 值进行检查并返回吗?
任何线索都将不胜感激。
谢谢
最佳答案
如果元素小于给定的初始值,您可以返回检查结果。
console.log([1, 2, 3, -2, 4].reduce((a, b) => a < b ? a : b, -1));
关于javascript - 为什么这个减少不返回-2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45722002/