比如说我有一个数组
arr = [
1, 2, 3
4, 5, 6
]
相反,我想为每一行使用别名 实施例
var a = [ 1, 2, 3 ];
var b = [ 4, 5, 6 ];
其中
arr = [
a,
b
]
应与原始arr
相同。
然而,当前示例返回[ [1,2,3],[4,5,6] ]
而不是
我如何在javascript中实现这样的效果?
答案 0 :(得分:6)
var a = [ 1, 2, 3 ];
var b = [ 4, 5, 6 ];
var c = [ 7, 8, 9 ];
var arr = Array.concat(a,b,c);
alert(arr); // 1,2,3,4,5,6,7,8,9
答案 1 :(得分:1)
“应该和原来的arr一样。” NO !!!
concat()
方法用于连接两个或多个数组。此方法不会更改现有数组,但会返回新数组 array,包含连接数组的值。
var a = [ 1, 2, 3 ];
var b = [ 4, 5, 6 ];
arr = a.concat(b); //or Array.concat(a,b);
console.log(a);//[1,2,3]
console.log(b);//[4,5,6]
console.log(arr);//[1,2,3,4,5,6]