In JavaScript, we can merge the properties of two objects dynamically using the following approaches.
...
) operatorObject.assign()
method...
) operatorWe can merge the properties of two objects using the spread operator as below:
const obj3 = { ...obj1, ...obj2 }
// creating object 1 const obj1 = { name: 'Shubham' } // creating object 2 const obj2 = { designation: 'Software Engineer' } // merging obj1 and obj2 const obj3 = { ...obj1, ...obj2 } // printing obj3 on console console.log(obj3);
obj1
.obj2
.obj1
and obj2
using the spread operator and store them in the object obj3
.obj3
on the console.Note: If both the objects have a similar key then the value of the key of the object that appeared last is used.
Object.assign()
methodWe can merge the properties of two objects using the Object.assign()
method as below:
const obj3 = Object.assign(obj1, obj2);
// creating object 1 const obj1 = { name: 'Shubham' } // creating object 2 const obj2 = { designation: 'Software Engineer' } // merging obj1 and obj2 const obj3 = Object.assign(obj1, obj2); // printing obj3 on console console.log(obj3);
obj1
.obj2
.obj1
and obj2
using the Object.assign()
method and store them in the object obj3
.obj3
on the console.RELATED TAGS
CONTRIBUTOR
View all Courses