Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript-将数组分配给另一个数组的键_Javascript_Arrays - Fatal编程技术网

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

Javascript-将数组分配给另一个数组的键,javascript,arrays,Javascript,Arrays,所以我已经四处查看了一段时间,但找不到任何东西……至少是有用的。因此,以下是我想要实现的目标: a = new Array(); b = new Array(); a[0] = 1; a[1] = 2; b[0] = a; 这是做不到的,至少用上面的方法。我该怎么做?还有别的办法吗?当然,有很多方法可以做我想做的事情,但我想用数组来做 提前感谢;) 我唯一能想到的就是声明变量a和b,如果你问我,其余的都是有效的 var a = new Array(), b = ne

所以我已经四处查看了一段时间,但找不到任何东西……至少是有用的。因此,以下是我想要实现的目标:

  a = new Array();
  b = new Array();
  a[0] = 1;
  a[1] = 2;
  b[0] = a;
这是做不到的,至少用上面的方法。我该怎么做?还有别的办法吗?当然,有很多方法可以做我想做的事情,但我想用数组来做


提前感谢;)

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

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

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

您可以(也可能应该)做类似的事情:

var a = [1, 2], 
    b = [a];
…或者你可以这样做

var a, b /* other vars */;
//other code
b = [(a=[1, 2])];
通常认为,在声明数组和对象时使用文本语法而不是调用构造函数是一种良好的做法,因此
var foo=[],bar={}


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

哼哼,这一切似乎都很好…完美地工作您发布的代码工作正常,没有字符更改。这与所讨论的代码完全相同,唯一的区别是
var
关键字,它在当前范围内声明变量,但在这里没有效果