中級 › ['1','2','3'].map(parseInt)が[1, NaN, NaN]になる理由 › パターン4
['1','2','3'].map(parseInt)が[1, NaN, NaN]になる理由
Array.prototype.mapはコールバックに(要素, インデックス, 配列)の3引数を渡します。
1 const raw = ["5", "6", "7", "8"]; 2 console.log(raw.map(______________________)); ^
出力: [ 5, NaN, NaN, NaN ]期待: [ 5, 6, 7, 8 ] (エラーにはなりません)
空欄を埋めて実行を通す
配列の要素数が増えても仕組みは同じです。インデックスがそのまま基数として渡されます。
次の問題