1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 【js两个数组对象根据属性相同的值合并】

【js两个数组对象根据属性相同的值合并】

时间:2020-02-27 14:40:00

相关推荐

【js两个数组对象根据属性相同的值合并】

js两个数组对象根据属性相同的值合并

数组对象合并方法

数组对象

const a=[{uid: 1,name: '黄鹤楼'},{uid: 2,name: '鹳雀楼'},{uid: 3,name: '岳阳楼'},{uid: 4,name: '滕王阁'}]const b=[{uid: 1,address: '湖北武汉黄鹤楼'},{uid: 2,address: '山西运城鹳雀楼'},{uid: 3,address: '湖南岳阳岳阳楼'},{uid: 4,address: '江西南昌滕王阁'}]// 期待的效果const c=[{uid: 1,name: '黄鹤楼',address: '湖北武汉黄鹤楼',},{uid: 2,name: '鹳雀楼',address: '山西运城鹳雀楼',},{uid: 2,name: '岳阳楼',address: '湖南岳阳岳阳楼',},{uid: 2,name: '滕王阁',address: '江西南昌滕王阁',}]

合并方法

a.map(el => {el.address = b.find(item => item.uid == el.uid).address})console.log("变更后a:",a)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。