Title

filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。

every() 方法使用指定函数检测数组中的所有元素:如果数组中检测到有一个元素不满足,则整个表达式返回 false ,且剩余的元素不会再进行检测。
如果所有元素都满足条件,则返回 true。
当有如下需求时:

有数组A与数组B,要在数组A中找到数组B中包含的项,并将其过滤掉,就可以利用filter方法和every方法快速实现

this.newArr = A.filter(itemA => {
        return this.list.every(itemB => {
          return itemB.id !== itemA.id
        })
      })

 

posted on 2023-05-04 14:09  chccee  阅读(547)  评论(0编辑  收藏  举报