数组合并
1、使用扩展运算符(...)
let array1 = [1, 2, 3];
let array2 = [4, 5, 6];
let mergedArray = [...array1, ...array2];
2、使用Array.prototype.concat()
let array1 = [1, 2, 3];
let array2 = [4, 5, 6];
let mergedArray = array1.concat(array2);
3、使用Array.prototype.push.apply()
let array1 = [1, 2, 3];
let array2 = [4, 5, 6];
array1.push.apply(array1, array2);
let mergedArray = array1;
4、使用Array.prototype.reduce()
let array1 = [1, 2, 3];
let array2 = [4, 5, 6];
let mergedArray = array1.reduce((acc, val) => acc.concat(val), array2);
这些方法都可以实现数组的合并,选择哪一种取决于个人喜好和具体场景需求。扩展运算符和concat通常是最简单和最直观的方法,而push.apply和reduce可以用于合并多个数组或更复杂的合并逻辑。
数组剔除
arr1.filter(item => !arr2.includes(item))
从arr1中剔除arr2的元素