typescript删除两个数组相同
时间: 2023-09-11 18:12:03 浏览: 89
删除一维数组中相同元素
要删除两个 TypeScript 数组中相同的元素,可以使用 `filter()` 方法和 `includes()` 方法。具体步骤如下:
1. 定义两个数组,例如 `arr1` 和 `arr2`。
2. 对其中一个数组(假设为 `arr1`)调用 `filter()` 方法,返回一个新的数组,其中包含 `arr1` 中不包含在 `arr2` 中的元素。可以使用 `includes()` 方法检查一个元素是否在另一个数组中。
```typescript
const arr1 = [1, 2, 3, 4, 5];
const arr2 = [3, 4, 5, 6, 7];
const newArr1 = arr1.filter((elem) => !arr2.includes(elem));
console.log(newArr1); // [1, 2]
```
3. 对另一个数组(假设为 `arr2`)也同样调用 `filter()` 方法,返回一个新的数组,其中包含 `arr2` 中不包含在 `arr1` 中的元素。
```typescript
const newArr2 = arr2.filter((elem) => !arr1.includes(elem));
console.log(newArr2); // [6, 7]
```
这样就可以将两个数组中相同的元素删除,并得到两个新的数组。
阅读全文