1.普通数组合并:
//1.concat 方法
var a=[1,2,3],b=[4,5,6];
var c=a.concat(b);//向a数组添加b;
console.log(c);// 1,2,3,4,5,6
console.log(a);// 1,2,3 不改变本身
//2.for 循环push方法
var a=[0,1];
var b=[2,3,4];
for(var i=0;i<b.length;i++){
a.push(b[i])
}
console.log(a);//[0,1,2,3,4]
2.使用apply方法合并数组:函数的apply方法有一个特性,那就是func.apply(obj,argv),argv是一个数组。
// ES5 的写法
var a = [0, 1, 2];
var b = [3, 4, 5];
Array.prototype.push.apply(a, b);
或者
a.push.apply(a,b)
//console.log(a);//[0,1,2,3,4,5]
3.ES6--扩展方法拼接数组:
// ES6 的写法
var a = [0, 1, 2];
var b = [3, 4, 5];
a.push(...b);
console.log(a)//[0,1,2,3,4,5]
// ES6 的写法
var a = [0, 1, 2];
var b = [3, 4, 5];
var c=[...a, ...b]
console.log(c)//[0,1,2,3,4,5]
//