两个数组通过相同项,匹配得到新数组对象

**

问题描述

**

数组一

 districtInfos 【 330102,330103, 330104】

数组二

countyList: 【{code: 330102 ,name: "下城区"},{code: 330103,name: "上城区},{code: 330104,name: "滨江区"},{code: 330105,name: "拱墅区"}

数组三

arr: 【{districtId: 330102 ,districtName: "下城区"},{districtId: 330103,districtName: "上城区},{districtId: 330104,districtName: "滨江区"}

**

实现要求

**
从数组二中匹配数组一得到数组三

实现方法

  1. 首先:将数组二的key值名字与数组三匹配
let newList = []
          this.countyList.map(item => {
            newList.push({ districtId: item.code, districtName: item.name })
          })

  1. 然后匹配数组一
let needArr = []
        this.districtInfos.filter(item => {
          newList.map(it => {
            if (it.districtId == item) {
              needArr.push(it)
            }
          })
        })

needArr即为需要的数组

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hyduan200

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值