判断两个对象数组中的某些字段值是否相等,如果相等,将其中一个数组对象里相等字段所在的对象里 的另一个属性添加到另外一个数组对应的对象里
let arr1 = [
{
id:'23451',
age:45,
sex:'男'
},
{
id:'13452',
age:45,
sex:'男'
},
{
id:'4312',
age:45,
sex:'男'
},
{
id:'5432',
age:45,
sex:'男'
},
{
id:'6543',
age:45,
sex:'男'
},
]
let arr2 = [
{
id:'23451',
name:'刘德华'
},
{
id:'5432',
name:'李小龙'
},
{
id:'13452',
name:'成龙'
},
{
id:'4312',
name:'吴京'
},
]
for (const item of arr1) {
for (const item1 of arr2) {
if (item.id ===item1.id) {
item.name = item1.name
}
}
}
console.log(arr1);
本人为前端初学者 这是学习时遇到的问题 作为笔记记了下来,如果有大佬有更好的方法欢迎在评论区补充