使用JavaScript中的Array.filter()方法和Array.includes()方法对两个数组进行比较。
示例代码:
let arr1 = [1, 2, 3, 4, 5];
let arr2 = [3, 4, 5, 6, 7];
let difference = arr1.filter(x => !arr2.includes(x));
console.log(difference); //[1, 2, 6, 7]
解释:首先,创建两个数组arr1和arr2。使用arr1的filter()方法来返回一个包含所有不属于arr2的元素的新数组。如果一个元素不在arr2中,那么!arr2.includes(x)返回true,这个元素就被添加到新数组中。最终,新数组difference包含所有在arr1中,但不在arr2中的元素。