- 在原先的内存基础上进行合并
// 方法一:for循环(代码不优美)
var a = [1,2,3];
var b = [4,5,6];
for(var i in b){
a.push(b[i]);
}
console.log(a); // [1,2,3,4,5,6]
// 方法二:扩展运算符(推荐)
var a = [1,2,3];
var b = [4,5,6];
a.push(...b);
console.log(a); // [1,2,3,4,5,6]
// 方法三:apply
var a = [1,2,3];
var b = [4,5,6];
a.push.apply(a, b);
console.log(a); // [1,2,3,4,5,6]
- 在新内存上进行合并
var a = [1,2,3];
var b = [4,5,6];
var c = a.concat(b);
console.log(c); // [1,2,3,4,5,6]