javascript エラー「TypeError: undefined is not an object (evaluating ‘arr[x].toString’)」の解決方法
- 作成日 2022.04.16
- 更新日 2022.11.15
- javascript
- javascript
![javascript エラー「TypeError: undefined is not an object (evaluating ‘arr[x].toString’)」の解決方法](https://mebee.info/wp-content/uploads/2022/02/javascript-1-890x500.png)
javascriptで、エラー「TypeError: undefined is not an object (evaluating ‘arr[x].toString’)」が発生した場合の原因と解決方法を記述してます。範囲外の値を配列に指定した場合に発生します。
環境
- OS macOS Monterey
- ブラウザ safari 15.5
エラー内容
以下のコードを実行時に発生。
const arr = [0, 1, 2];
console.log(arr[5].toString());
エラーメッセージ全文
TypeError: undefined is not an object (evaluating 'arr[5].toString')
画像

原因
存在しない配列のインデックス番号を指定しているため
解決方法
範囲内の値を指定する
const arr = [0, 1, 2];
console.log(arr[0].toString());
実行結果

-
前の記事
VSCODE Markdownのプレビューをgithub風にする 2022.04.15
-
次の記事
Gitlab バージョンを確認する 2022.04.16
コメントを書く