假设我有这个对象:
let obj1 = {
key1: 'value1',
key2: 'value2'
}
我有一个不同的对象,像这样:
let obj2 = {
key3: 'value3',
key4: 'value4'
}
是否可以将obj2属性添加到obj1并具有此功能?
{
key1: 'value1',
key2: 'value2',
key3: 'value3',
key4: 'value4'
}
我目前正在工作,但是想知道是否有更简单的方法:
for (prop in obj2) {
if (obj2.hasOwnProperty(prop)) {
obj1[prop] = obj2[prop];
}
}
答案 0 :(得分:9)
答案 1 :(得分:1)
根据Object Spread,您可以这样做:
let mergedObjects = {...obj1, ...obj2};
答案 2 :(得分:0)
您可以使用Object.assign()
:
let obj1 = {
key1: 'value1',
key2: 'value2'
}
let obj2 = {
key3: 'value3',
key4: 'value4'
}
console.log(Object.assign(obj1, obj2))