将一个数组赋值给另一个数组的键
Javascript - Assign an array to a key of another one
所以我已经检查了一段时间,但找不到任何东西…至少有用。下面是我想要完成的:
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
关键字,这样它们就不会泄漏到全局作用域中。
相关文章:
- 循环遍历以数组为值的Javascript对象
- 向多维数组添加值和从多维数组请求值
- JavaScript:在嵌套循环中为数组赋值
- JavaScript/jQuery JSON数组问题-值为未定义
- 如何在javascript中访问数组的值
- 如何在javascript中为谷歌地图标记数组赋值
- 为什么给数组赋值会使数组对象变成nan
- 为什么控制器中的数组赋值会破坏Angular代码
- 将变量或数组赋值给javascript中的对象元素
- 将php数组赋值给javascript数组
- 将Adobe DTM中的值数组赋值给列表变量
- 将字符串数组赋值给js变量以实现自动完成
- javascript中关联多维数组赋值错误
- javascript中的匿名数组赋值
- 不能将数组赋值给全局变量name
- 如何相应地将字符串数组赋值给子元素
- 改变一个数组的值也会改变另一个赋值数组的值
- 如何将PHP数组赋值给jQuery数组
- Javascript将数组赋值给另一个数组的元素
- TypeError:为多维数组赋值时,Javascript中的类型错误