AI Workshop: learn to build apps with AI →
Objects: Merging two objects into one

Join the AI Workshop and learn to build real-world apps with AI. A hands-on, practical program to level up your skills.


To merge two simple objects into one you can use the spread operator in this way:

const object1 = {
  name: 'Flavio'
}

const object2 = {
  age: 35
}

const object3 = {...object1, ...object2 }

Notice that if both objects have a property with the same name, then the second object property overwrites the first.

Note that if any of the properties are objects (not primitives), only their references are copied, not the nested objects themselves.

Lessons in this unit:

0: Introduction
1: How to create an object
2: Object properties
3: Objects are passed by reference
4: Methods
5: Passing objects as function arguments or returning objects from a function
6: Accessing a property of the object inside a method using `this`
7: Object destructuring
8: Cloning objects
9: Sort an array of objects by a property value
10: ▶︎ Merging two objects into one
11: apply, call, bind