如何从javascript中第二个数组中存在的数组中删除元素? [复制]

Posted

技术标签:

【中文标题】如何从javascript中第二个数组中存在的数组中删除元素? [复制]【英文标题】:How to remove elements from array which are exist in second array in javascript? [duplicate] 【发布时间】:2020-08-16 07:01:54 【问题描述】:
const arr1 = ["a", "b", "c", "d", "e"];
const arr2 = ["b", "d"];

我需要做一些事情,从 arr1 中删除“b”和“d”。当然,我还需要从 arr1 中删除 arr2 中存在的元素。

【问题讨论】:

"remove" 是什么意思?保持相同的数组没有共同的项目? 【参考方案1】:

尝试使用filter + includes

const arr1 = ["a", "b", "c", "d", "e"];
const arr2 = ["b", "d"];

let result = arr1.filter(el => !arr2.includes(el));
console.log(result);

【讨论】:

是的,它正在工作,但给我一些时间,我需要在我的代码案例中测试它:D

以上是关于如何从javascript中第二个数组中存在的数组中删除元素? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

比较两个数组并查找第二个数组中缺少的项目[重复]

在 2 个数组中搜索

2个数组 如何判断2个数组中不同的元素

JavaScript,从几个数组中获取所有唯一组合[重复]

从第二个数组中过滤匹配值的对象数组

如果找到第一个数组中的特定键,则在第二个数组中查找值