Самый простой способ без использования внешней библиотеки
const obj1 = { z: {fields: { a: "200", b: "2", c: "66" }}}
const obj2 = { z: {fields: { a: "2", b: "20" }}}
const mergedObj = {z: {fields: {}}}
Object.assign(mergedObj.z.fields ,obj1.z.fields, obj2.z.fields)
console.log(mergedObj)
Другой способ - использование оператора распространения объекта, но вам необходимо babel preset
, чтобы использовать эту функцию - Это своего рода будущий синтаксис .:) Этот синтаксис будет выглядеть как
const mergedObj = {
z: {
fields: {
...obj1.z.fields,
...obj2.z.fields
}
}
}