JavaScriptで多次元配列への値の代入(初期化)

シェアする

JavaScriptで多次元配列への値の代入をした際、うまくいかなかったので記事に書くことにしました。

例えば下記の例のような場合。

hoge.html:4 Uncaught TypeError: Cannot set property ‘0’ of undefined at hoge.html:4

というエラーが表示されます。

上記の例のような場合、下記のようにするとエラーが表示されなくなります。

JavaScriptでは、多次元配列へ値を代入したり、初期化しようとする場合、配列の階層ごとに初期化をしないといけないようです。

for文の中で、多次元配列の操作をしたい場合などは、

というように、配列の階層ごとに初期化をして、値を代入するとうまくいきます。

シェアする

フォローする