我有一个对象数组array1 [1,2,3,4,5]。数组2 [3,4]。我需要从array2中过滤掉array1中的元素。只要array2有一个元素,下面的代码就可以工作。如果它有多个,它不会过滤掉。我做错了什么。
this.array1 = this.array1.filter(item => this.array2.some(f => f!== item));
答案 0 :(得分:0)
你快到了那里:
this.array1 = this.array1.filter(item => !this.array2.some(f => f == item));