如何从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中第二个数组中存在的数组中删除元素? [复制]的主要内容,如果未能解决你的问题,请参考以下文章