筛选数组A里边不包含数组B内容的,(仅限用于数组A内容必然包含所有的数组b内容),多用于频道,后台返回一个热门数组B,返回一个所有频道A

 

 博主博客:www.jwblog.cn
 博主开源项目:www.openapijs.com

一个包含后台传递所有数据,一个包含热门数据,而我们需要做一个筛选,筛选出来不热门的数据,就需要用到下边的forEach+find方法

arr1: [
        '张三',
        '李四',
        '王五',
        '杰夫贝佐斯',
        '斯嘉丽约翰逊',
        '肯尼迪',
        '安吉丽娜朱莉',
        '比尔盖茨',
        '克里斯汀斯图尔特',
        '梅花',
        '兰花',
        '竹子',
        '菊花',
        '青色'
      ],
      arr2: [
        '张三',
        '梅花',
        '兰花',
        '竹子',
        '菊花',
        '克里斯汀斯图尔特',
        '青色'
      ],
      arr3: [],
      arr4: []

getArr () {
      this.arr1.forEach((el) => {
        // find方法事业观有返回值的循环
        const res = this.arr2.find((v) => {
          return v === el
        })
        // 这里的res的返回值有两种,一种有值,一种null,为空就代表没有重复的
        if (!res) {
          this.arr3.push(el)
        }
      })
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值