假设我有一个名为 derps 的数组,然后我在其中创建一个数组:
derps[0]=new Array();
如何在新创建的数组derps[0]
中获取/设置数据?
答案 0 :(得分: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]
就像你访问任何其他数组一样,因为它是一个数组。
我不打算列出 All methods you can use on derps[0]
; - )
此外,而不是:
derps[0] = new Array();
您可以使用“数组文字”表示法:
derps[0] = []; // Empty array, or:
derps[0] = ['foo', 'bar', 'foobar']; // <-- With data.
答案 1 :(得分: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);
答案 2 :(得分:0)
您可以push
数据进入新阵列:
derps[0].push("some data");
顺便说一句:您也可以使用数组文字来创建derps[0]
:
derps[0] = [];
答案 3 :(得分:0)
如果您真的希望先实例化变量的类型,可以继续this way(JSFiddle)。
var derps = [];
derps[0] = [];
derps[0][0] = "test";
derps[0][1] = "test2";
document.write(derps[0][1]);
如果您不希望变量是全局变量,请不要忘记写var
。
答案 4 :(得分:0)
易:
var derps = [];
derps.push([]);
derps[0].push('foo');
derps[0].push('bar');