首页 > 解决方案 > 如何从javascript中第二个数组中存在的数组中删除元素?

问题描述

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

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

标签: javascriptarraysecmascript-6

解决方案


尝试使用filter+ includes

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

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


推荐阅读