可以使用 filter()
函数来过滤数组。
假设我们有两个不同的数组,arr1
和 arr2
,我们想要在 arr1
中过滤掉 arr2
中已存在的元素,然后返回过滤后的新数组。
可以通过以下代码实现:
在上面的代码中,我们首先定义了两个数组 arr1
和 arr2
,然后使用 filter()
函数遍历 arr1
数组,过滤掉在 arr2
中已存在的元素。
!arr2.includes(item)
表示如果 item
不在 arr2
中,返回 true
,则该元素会被保留在过滤后的新数组中。如果 item
在 arr2
中,返回 false
,则该元素会被过滤掉。
最后,我们将过滤后的新数组打印到控制台中。在这个例子中,输出的结果为 [1, 2]
。