javascript关于数组合并的——非比寻常

来源:岁月联盟 编辑:exp 时间:2012-10-11

在python中,我们合并2个数组很简单:

[python] 
>>> a=[1,2,3] 
>>> a 
[1, 2, 3] 
>>> b=[4,5,6] 
>>> a+b 
[1, 2, 3, 4, 5, 6] 
而在javascript中,我们如果按照这种思维,那么结果会是:

[javascript] 
var a = [1,2,3]; 
var b = [1,2]; 
console.log(a + b); 
//输出: 1,2,31,2 

javascript中,对数组使用 + , 其实 + 是连接的作用。

 既然是连接 所以需要将数组转成string, 也就是 a.toString() + b.toString();

javascript中,合并两个数组使用的方法是:

[javascript]
var a = [1,2,3]; 
var b = [1,2]; 
c=a.concat(b);