JavaScriptで多次元配列への値の代入をした際、うまくいかなかったので記事に書くことにしました。
例えば下記の例のような場合。
hoge.html:4 Uncaught TypeError: Cannot set property ‘0’ of undefined at hoge.html:4
というエラーが表示されます。
上記の例のような場合、下記のようにするとエラーが表示されなくなります。
JavaScriptでは、多次元配列へ値を代入したり、初期化しようとする場合、配列の階層ごとに初期化をしないといけないようです。
for文の中で、多次元配列の操作をしたい場合などは、
というように、配列の階層ごとに初期化をして、値を代入するとうまくいきます。