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

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

【问题讨论】:

  • "remove" 是什么意思?保持相同的数组没有共同的项目?

标签: javascript arrays ecmascript-6


【解决方案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
猜你喜欢
  • 2020-02-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-23
  • 1970-01-01
  • 2020-08-24
  • 1970-01-01
  • 2017-02-25
相关资源
最近更新 更多