derpsという名前の配列があり、その中に配列を作成するとします。
derps[0]=new Array();
新しく作成された配列でデータを取得/設定するにはどうすればよいderps[0]
ですか?
derpsという名前の配列があり、その中に配列を作成するとします。
derps[0]=new Array();
新しく作成された配列でデータを取得/設定するにはどうすればよいderps[0]
ですか?
これを行うだけです:
derps[0][0] = 'foo';
derps[0][1] = 'bar';
derps[0].push('foobar');
derps[0] = derps[0].concat([5,6,7]);
// Etc, etc.
console.log(derps[0][1]); // 'bar'
console.log(derps[0][2]); // 'foobar'
console.log(derps[0]); // ["foo", "bar", "foobar", "foobar", 5, 6, 7]
配列なので、基本的には他の配列にアクセスするのと同じようにアクセスしderps[0]
てください。使用できるすべてのメソッド
をリストするつもりはありません;-)derps[0]
また、代わりに:
derps[0] = new Array();
「配列リテラル」表記を使用できます。
derps[0] = []; // Empty array, or:
derps[0] = ['foo', 'bar', 'foobar']; // <-- With data.
すでにデータが含まれている配列を作成できます。
derps[0] = [1, 2, 3];
配列に値を割り当てることができます。
derps[0] = new Array();
derps[0][0] = 1;
derps[0][1] = 2;
derps[0][2] = 3;
値を配列にプッシュできます。
derps[0] = new Array();
derps[0].push(1);
derps[0].push(2);
derps[0].push(3);
push
新しい配列にデータを入れることができます:
derps[0].push("some data");
余談ですが、配列リテラルを使用して作成することもできますderps[0]
。
derps[0] = [];
以前に変数の型をインスタンス化したい場合は、この方法(JSFiddle) に進むことができます。
var derps = [];
derps[0] = [];
derps[0][0] = "test";
derps[0][1] = "test2";
document.write(derps[0][1]);
var
変数をグローバルにしたくない場合は、忘れずに書いてください。
簡単:
var derps = [];
derps.push([]);
derps[0].push('foo');
derps[0].push('bar');