将一个数组赋值给另一个数组的键

Javascript - Assign an array to a key of another one

本文关键字:数组 赋值 另一个 一个      更新时间:2023-09-26

所以我已经检查了一段时间,但找不到任何东西…至少有用。下面是我想要完成的:

  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;
http://jsfiddle.net/LvELV/

您可以(而且可能应该)这样做:

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

…或者你可以这样做。

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

通常认为在声明数组和对象时使用文字语法而不是调用构造函数是一种良好的做法,所以var foo = [], bar = {}; .

另外,在定义变量时应该使用var关键字,这样它们就不会泄漏到全局作用域中。