可以使用JavaScript的filter函数和includes函数来实现。
示例代码:
const arr1 = [1, 2, 3, 4, 5, 6, 7, 8, 9];
const arr2 = [2, 4, 6, 8, 10];
const filteredArr = arr1.filter(item => !arr2.includes(item));
console.log(filteredArr); // [1, 3, 5, 7, 9]
在此示例中,我们使用filter函数筛选出在arr1中但不在arr2中的项。使用includes函数可检查某个数组是否包含特定值。当filter函数返回true时,该项将包含在筛选后的数组中。
注意,上述方法只删除arr1中包含在arr2中的项。如果要同时删除两个数组中部分匹配的项,则需要对两个数组分别应用以上方法,然后将它们合并即可。
上一篇:比较两个数组并连接它