var arr = [[],[]];
var si = 5;
var c = 0;
if (arr[si][c] == null)
{
arr[si][c] = {
code : "Test",
};
}
alert(arr[si][c].code);
こんにちは、私はこのサンプルコードを実行しようとしていますが、未定義の属性 "0"が呼び出せないというエラーが表示されています。この2次元アレイでエラーが発生するのはなぜですか?
インデックスに変数 "si"と "c"の代わりに数値を使用すると、エラーが表示されません。
JSでは変数をインデックスとして使用できない可能性はありますか?私は非二次元配列で動作すると思います。
ありがとうございます
。 –
[JavaScriptで2次元配列を作成するにはどうすればいいですか?](http://stackoverflow.com/questions/966225/how-can-i-create-a-two-dimensional-array-in-javascript) – Liam
http://stackoverflow.com/questions/39325636/porting-c-sharp-3d-array-to-js-3d-array/39328793#39328793も参照してください。多次元JS配列それは3次元ですが、確かに2のためにそれを変更することができます。 –