初級 › 配列の範囲外アクセスがエラーにならずundefinedになる › パターン3
配列の範囲外アクセスがエラーにならずundefinedになる
JavaScriptの配列は範囲外の添字にアクセスしてもエラーを投げません。
1 const nums = [10, 20, 30]; 2 const lastIndex = nums.length____; ^ 3 console.log(nums[lastIndex]);
出力: undefined期待: 30 (エラーにはなりません)
空欄を埋めて実行を通す
lengthは要素数(3)で、最後の添字はそれより1小さい2です。lengthをそのまま添字に使うと1つ先の存在しない要素を指してしまいます。
次の問題