1、concat

js的Array提供了一个concat()方法,该方法返回连接后的数组

  1. var c = a.concat(b);

优点:a、b两个数组的数据不变,会返回一个新的数组
缺点:因为会返回一个新的数组,所以如果需要多次的数组合并,会造成内存浪费

2、for循环

  1. for(var i in b) {
  2. a.push(b[i]);
  3. }

3、apply

利用func.apply(obj,argv),argv是一个数组。

  1. a.push.apply(a,b);

4、扩展运算符…

  1. var c = [...a,...b]