Add json object as child object in JavaScript

Viewed 74

I have JSON object

{a : 'vala' , b:'valb' , childval : { x : 'valx'} } another object as {c: 'valc'}

I would like to add these two objects as

{a : 'vala' , b:'valb' , childval : { x : 'valx'} , {c: 'valc'} }

Any pointers on how to add another object.

2 Answers

I would do below if I imagine well your typo:

const foo = { a: 'vala', b: 'valb', childval : { x : 'valx' } };
const bar = { c: 'valc' };

foo.childval = { ...foo.childval, ...bar };

spread syntax is neat for these situations

Try this

let obj1 = {a : 'vala' , b:'valb' , childval : { x : 'valx'} }
let obj2 = {c: 'valc'};

Object.assign(obj1.childval, obj2);
console.log(obj1);

Related