2722. 根据 ID 合并两个数组
2025年6月25日小于 1 分钟
2722. 根据 ID 合并两个数组
/**
* 使用reduce结合map进行映射合并
*/
var join = function (arr1, arr2) {
const idMap = [...arr1, ...arr2].reduce((pre, cur) => {
const mapItem = pre[cur.id]
pre[cur.id] = mapItem ? { ...mapItem, ...cur } : cur
return pre
}, {})
return Object.values(idMap)
}