Javascript 如何在js中覆盖和组合两个对象?

Javascript 如何在js中覆盖和组合两个对象?,javascript,object,Javascript,Object,我有两个目标 ObjectA = {name: 'Peter', age: 56, country: 'USA'} ObjectB = {age: 34} 我想将ObjectA更新为 {name: 'Peter', age: 34, country: 'USA'} if (ObjectB) { const newObject = ObjectA[Object.keys(ObjectB)[0]] === .... } 更新ObjectA的更好方法是什么?只需使用Object.ass

我有两个目标

ObjectA = {name: 'Peter', age: 56, country: 'USA'}

ObjectB = {age: 34}
我想将ObjectA更新为

{name: 'Peter', age: 34, country: 'USA'}

if (ObjectB) {
    const newObject = ObjectA[Object.keys(ObjectB)[0]] === ....
}

更新ObjectA的更好方法是什么?

只需使用
Object.assign(ObjectA,ObjectB)

let object1={
福:“福”
}
设object2={
酒吧:“酒吧”
}
log({…object1,…object2})

console.log(Object.assign(object1,object2))
可能重复的
{…objecta,…objectb}
将执行此任务