笔记-数组合并

195 阅读1分钟

方法1——concat

var arr1 = [1, 2, 3],
    arr2 = [4, 5, 6];
var newArr = arr1.concat(arr2) 
arr1 // [1, 2 ,3]
newArr // [1, 2, 3, 4, 5, 6]

方法2——ES6扩展运算符[...arr]

var arr1 = [1, 2, 3],
    arr2 = [4, 5, 6];
arr1.push(...arr2) // 6 数组长度
arr1 // [1, 2, 3, 4, 5, 6]

方法3——apply(context, parmas)

var arr1 = [1, 2, 3],
    arr2 = [4, 5, 6];
arr1.push.apply(arr1, arr2) // 6 数组长度
Array.prototype.push.apply(arr1, arr2) // 6 数组长度
arr1 // [1, 2, 3, 4, 5, 6]