我有两个对象:
objectA = {
name: 'myname',
surname: 'mysurname',
age: 'myage'
}
objectB = {
birthdate: 'mybirthdate',
school: 'myschool'
}
如何将objectA
的{{1}}属性添加到age
以获得以下结果:
objectB
答案 0 :(得分:1)
有多种方法:
最简单的一个:
let obj1 = { food: 'pizza', car: 'ford' }
let obj2 = { animal: 'dog' }
Object.assign(obj1, obj2); //es6
console.log(obj1);
答案 1 :(得分:1)
尝试使用以下任一方法:
objectB.age = objectA.age
或
Object.assign(objectB, { age: objectA.age} );
答案 2 :(得分:0)
如果您希望该对象成为新对象(而不是修改objectB
),则可以使用对象剩余分布:
objectA = {
name: 'myname',
surname: 'mysurname',
age: 'myage'
}
objectB = {
birthdate: 'mybirthdate',
school: 'myschool'
}
objectC = { ...objectB, age: objectA.age }
console.log(objectC)