如何使用包含多个元素的另一个数组过滤数组

时间:2018-03-07 22:43:34

标签: arrays angular filter

我有一个对象数组array1 [1,2,3,4,5]。数组2 [3,4]。我需要从array2中过滤掉array1中的元素。只要array2有一个元素,下面的代码就可以工作。如果它有多个,它不会过滤掉。我做错了什么。

this.array1 = this.array1.filter(item => this.array2.some(f => f!== item));

1 个答案:

答案 0 :(得分:0)

你快到了那里:

 this.array1 = this.array1.filter(item => !this.array2.some(f => f == item));