var a = ['a','b','c'];
var b = ['d','e','f'];
1、concat
js的Array提供了一个concat()方法,该方法返回连接后的数组
var c = a.concat(b); // c=['a','b','c','d','e','f'];
优点:a、b两个数组的数据不变,会返回一个新的数组
缺点:因为会返回一个新的数组,所以如果需要多次的数组合并,会造成内存浪费
2、for循环
直接上代码
for(var i in b) {
a.push(b[i]);
}
优点: 不存在内存浪费
缺点:代码不优雅,哈哈
3、apply
利用func.apply(obj,argv),argv是一个数组。
a.push.apply(a,b);
优点:代码简洁,不存在内存浪费
缺点: 暂无
4、扩展运算符...
var c = [...a,...b]
优点:代码简洁,不存在内存浪费
缺点: 暂无