所以我一直在检查一下但是找不到任何东西......至少是有用的。所以这就是我想要完成的事情:
a = new Array();
b = new Array();
a[0] = 1;
a[1] = 2;
b[0] = a;
这是不可行的,至少在上面的方式。我怎样才能做到这一点?有没有其他方法可以做到这一点?当然,有很多方法可以做想做但我想用数组做这件事。 ;)
提前致谢;)
答案 0 :(得分:3)
我唯一想到的就是声明变量a和b,如果你问我,其余的都是有效的。
var a = new Array(),
b = new Array();
a[0] = 1;
a[1] = 2;
b[0] = a;
答案 1 :(得分:0)
你可以(也可能应该)做这样的事情:
var a = [1, 2],
b = [a];
......或者你可以这样做。
var a, b /* other vars */;
//other code
b = [(a=[1, 2])];
在声明数组和对象而不是调用构造函数时,通常认为使用文字语法是一种好习惯,因此var foo = [], bar = {};
。
此外,在定义变量时应使用var
关键字,因此它们不会泄漏到全局范围内。