上級 › indexOf(NaN)が常に-1を返し、NaNを見つけられない理由 › パターン3
indexOf(NaN)が常に-1を返し、NaNを見つけられない理由
Array.prototype.indexOfは===(厳密等価)で要素を探すため、自分自身とも等しくないNaNを絶対に見つけられません。
1 const samples = [NaN, 5, 9]; 2 console.log(samples.___________(NaN)); ^
出力: -1期待: true (エラーにはなりません)
空欄を埋めて実行を通す
配列の先頭であってもindexOfはNaNを見つけられません。includes()を使う必要があります。
次の問題