1、concat 方法连接数组
concat() 方法用于连接两个或多个数组。
该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。
let a = [1,2,3], b = [4,5,6];
let c = a.concat(b); // [1, 2, 3, 4, 5, 6]
let d = c.concat(b); // [1, 2, 3, 4, 5, 6, 4, 5, 6]
2、for循环添加合并
循环遍历其中一个数组,然后添加到另一个数组中。
for (let value of b) {
a.push(value);
}
3、apply方法
apply() 方法调用一个具有给定this值的函数,以及作为一个数组(或类似数组对象)提供的参数。
a.push.apply(a, b);
4、注意事项:提高合并效率
预判要合并的2个数组大小,尽量用长度更长的数组合并长度小的数组,可以减少操作次数。