如何在js中覆盖并合并两个对象?

时间:2019-03-04 17:25:53

标签: 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的更好方法是什么?

2 个答案:

答案 0 :(得分:-1)

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

答案 1 :(得分:-1)

ES9 / Regular Javascript

let object1 = {
	foo: 'foo'
}
let object2 = {
	bar: 'bar'
}

console.log({ ...object1, ...object2 })
console.log(Object.assign(object1, object2))

相关问题