数组合并的几种方法

concat合并数组,会把另一个数组元素分开一个个与另一个数组合并形成一个新数组

 var a = ['a', 'b', 'c'];
 var b = [1, 2, 3];
 var c = a.concat(b, true);
 console.log(c);        // [a, b, c, 1, 2, 3, true]


push会把整个数组当成一个元素与原数组合并,会修改原来的数组,并返回新数组长度

var a = ['a', 'b', 'c'];
var b = [1, 2, 3];
var c = a.push(b, true);
console.log(c);
console.log(a);       // [a, b, c, [1, 2, 3], true];


还有另一种数组合并的方法,结果同concat,就是apply方法借调

var a = ['a', 'b', 'c'];
var b = [1, 2, 3];
var d = Array.prototype.push.apply(a, b);
console.log(d);     // 6
console.log(a);     // [a, b, c, 1, 2, 3]
 


 

猜你喜欢

转载自blog.csdn.net/weixin_42604536/article/details/86299021