两个数组把相同的元素过滤掉怎么实现
时间: 2023-11-12 08:05:35 浏览: 69
javascript过滤数组重复元素的实现方法.docx
可以使用 JavaScript 中的 filter() 方法和 includes() 方法来实现。
假设有两个数组 arr1 和 arr2,需要把它们中相同的元素过滤掉,可以按照以下方式实现:
```javascript
const arr1 = [1, 2, 3, 4, 5];
const arr2 = [3, 4, 5, 6, 7];
const filteredArr1 = arr1.filter(item => !arr2.includes(item));
const filteredArr2 = arr2.filter(item => !arr1.includes(item));
console.log(filteredArr1); // [1, 2]
console.log(filteredArr2); // [6, 7]
```
这里的 filter() 方法用于过滤出不包含在另一个数组中的元素,includes() 方法用于判断一个元素是否包含在另一个数组中。用 ! 进行取反操作是因为我们需要过滤出不相同的元素。
阅读全文