我试图在数组中找到NaN
。我找到了这样做的方法。
console.log([1, NaN, 3].findIndex(Number.isNaN)); //1
然后我试着对indexOf
做同样的事情。为什么它不起作用?
console.log([1, NaN, 3].indexOf(Number.isNaN)); //-1
如果您查看indexOf的文档,您将看到它不需要一个函数来进行比较。它做了一个严格的等式,所以它在数组中寻找Number.isNaN
。