**
问题描述
**
数组一
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: "滨江区"}
**
实现要求
**
从数组二中匹配数组一得到数组三
实现方法
- 首先:将数组二的key值名字与数组三匹配
let newList = []
this.countyList.map(item => {
newList.push({ districtId: item.code, districtName: item.name })
})
- 然后匹配数组一
let needArr = []
this.districtInfos.filter(item => {
newList.map(it => {
if (it.districtId == item) {
needArr.push(it)
}
})
})
needArr即为需要的数组