项目中有时会遇到俩组数据id相同,需要通过合并成为一组数据。
例如:
a = [{id:1,age:10},{id:2,age:20},{id:3,age:30}] b = [{id:3,sex:'男'},{id:1,sex:'男'},{id:2,sex:'女'}]
合并为:
c = [{id:1,age:10,sex:'男'},{id:2,age:20,sex:'女'},{id:3,age:30,sex:'男'}]
方法:
a.map(val => {
b.map(val1 => {
if(val.id === val1.id) {
return Object.assign(val,val1);
}
})
})
console.log(a)