const arr1 = [{id: 1, name: "John"}, {id: 2, name: "Alice"}, {id: 3, name: "Bob"}];
const arr2 = [{id: 1, age: 30}, {id: 3, age: 25}];
const result = arr1.map(obj1 => ({
...obj1,
...(arr2.find(obj2 => obj2.id === obj1.id))
}));
console.log(result);
输出:
[
{ id: 1, name: 'John', age: 30 },
{ id: 2, name: 'Alice' },
{ id: 3, name: 'Bob', age: 25 }
]