Javascript - 将数组分配给另一个的键

时间:2012-01-04 09:28:27

标签: javascript arrays

所以我一直在检查一下但是找不到任何东西......至少是有用的。所以这就是我想要完成的事情:

  a = new Array();
  b = new Array();
  a[0] = 1;
  a[1] = 2;
  b[0] = a;

这是不可行的,至少在上面的方式。我怎样才能做到这一点?有没有其他方法可以做到这一点?当然,有很多方法可以做想做但我想用数组做这件事。 ;)

提前致谢;)

2 个答案:

答案 0 :(得分:3)

我唯一想到的就是声明变量a和b,如果你问我,其余的都是有效的。

var a = new Array(),
    b = new Array();

a[0] = 1;
a[1] = 2;
b[0] = a;

http://jsfiddle.net/LvELV/

答案 1 :(得分:0)

你可以(也可能应该)做这样的事情:

var a = [1, 2], 
    b = [a];

......或者你可以这样做。

var a, b /* other vars */;
//other code
b = [(a=[1, 2])];

在声明数组和对象而不是调用构造函数时,通常认为使用文字语法是一种好习惯,因此var foo = [], bar = {};

此外,在定义变量时应使用var关键字,因此它们不会泄漏到全局范围内。