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