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]