some数组遍历的用法/得到两组数组对象中某属性相同or不同的对象/对比两组数组中, 对象的某个值重复

很早就知道some方法, 最近需求需要排查两组数组中有相同id的对象和不同id的对象, 实际运用到了some的妙用~

首先举例我的需求如下(得到id相同和id不同的数据):

const aa = [{id: 12, name: 'xx'}, {id: 34, name: 'd'}, {id: 56, name: 'ab'}]

const bb = [{id: 34, name: '不明人士'}, {id: 99, name: '瞄'}, {id: 12, name: '二哈'},{id: 09, name: '米露娃娃'}]

我们了解下some方法:

数组有一项都满足条件就为true

作用:遍历数组,每一项执行指定的函数,有一个函数返回结果为true的话,最终返回true

具体方法

// 可用于对比两组数组中, 对象的某个值重复和没重复
for(let i = 0; i < bb.length; i++){
        const status = aa.some(item => item.id === bb[i].id)
        if (!status) {
          console.log(bb[i], 'bb中没有和aa重复的项打印');
        } else {
          console.log(bb[i], 'bb中重复的项');
        }
      }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值