合并2个或多个数组

1、push() 合并2个数组
push改变原数组,返回数组最新长度

var a1 = [2, 3],
    a2 = [4, 0],
    len;

len = Array.prototype.push.apply(a1, a2);
console.log(a1, a2, len);  // [2, 3, 4, 0] [4, 0] 4

2、concat()合并2个或多个数组
不会改变原数组,基于原数组添加元素,返回新数组

var a1 = [2, 3],
    a2 = [4, 0],
    a3 = [5, 6],
    len;

var arr = a1.concat(a2, a3);
console.log(a1, a2, arr);  // [2, 3] [4, 0] [2, 3, 4, 0, 5, 6]
原文地址:https://www.cnblogs.com/Zting00/p/7497649.html