0

derpsという名前の配列があり、その中に配列を作成するとします。

derps[0]=new Array();

新しく作成された配列でデータを取得/設定するにはどうすればよいderps[0]ですか?

4

5 に答える 5

2

これを行うだけです:

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.
于 2013-01-04T14:55:01.527 に答える
2

すでにデータが含まれている配列を作成できます。

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);
于 2013-01-04T14:58:19.050 に答える
0

push新しい配列にデータを入れることができます:

derps[0].push("some data");

余談ですが、配列リテラルを使用して作成することもできますderps[0]

derps[0] = [];
于 2013-01-04T14:55:17.923 に答える
0

以前に変数の型をインスタンス化したい場合は、この方法(JSFiddle) に進むことができます。

var derps = [];
derps[0] = [];

derps[0][0] = "test";
derps[0][1] = "test2";

document.write(derps[0][1]);​

var変数をグローバルにしたくない場合は、忘れずに書いてください。

于 2013-01-04T14:59:53.577 に答える
0

簡単:

var derps = [];
derps.push([]);
derps[0].push('foo');
derps[0].push('bar');
于 2013-01-04T14:59:55.013 に答える