javascript - 如何以 Angular 删除 2 个数组之间的重复元素?

标签 javascript arrays angular typescript angular5

说我有

arr1 = ["Tom","Harry","Patrick"]

arr2 = ["Miguel","Harry","Patrick","Felipe","Mario","Tom"]

如何删除数组中的重复元素?

我想要这个输出

arr2 = ["Miguel","Felipe","Mario"]

最佳答案

使用 filter 结合 includes。示例:

let arr1 = ["Tom","Harry","Patrick"]
let arr2 = ["Miguel","Harry","Patrick","Felipe","Mario","Tom"]
arr2 = arr2.filter(x=>!arr1.includes(x))
console.log(arr2)

关于javascript - 如何以 Angular 删除 2 个数组之间的重复元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52194139/

相关文章:

javascript - 使用 JavaScript 每半秒更改页面上的文本

c++ - 从动态分配的数组中获取内存泄漏

html - Angular/ng-bootstrap - 使用当前幻灯片更改进度条

javascript - 如何使用 *ngFor 和 *ngIf Angular 4 将数据传递到不同的模板

javascript - 如何缩短这个三元运算符?

javascript - 将元素作为副本插入数组

javascript - 根据 URL 添加事件菜单或导航类

python - 如何在Python列表中查找某些值的特定索引

c# - 我应该使用哪个集合?

css - Angular 7 - Material 组件 CSS 未加载