合并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]
posted @ 2017-02-15 14:10  ning0_o  阅读(215)  评论(0编辑  收藏  举报