假设我们有两个对象数组,其中第一个包含一些带有用户ID和用户名的对象。
该数组包含带有用户ID和用户地址的对象。
数组是-
constarr1=[{"id":"123","name":"name1"},{"id":"456","name":"name2"}];constarr2=[{"id":"123","address":"address1"},{"id":"456","address":"address2"}];constmergeArrays=(arr1=[],arr2=[])=>{letres=[];res=arr1.map(obj=>{constindex=arr2.findIndex(el=>el["id"]==obj["id"]);const{address}=index!==-1?arr2[index]:{};return{...obj,address};});returnres;};console.log(mergeArrays(arr1,arr2));