Как объединить два объекта в JavaScript

Узнайте, как объединить 2 объекта JavaScript и создать новый объект, сочетающий в себе свойства.


ES6в 2015 году представилоператор распространения, который является идеальным способом объединить два простых объекта в один:

const object1 = {
  name: 'Flavio'
}

const object2 = { age: 35 }

const object3 = {…object1, …object2 }

Если оба объекта имеют свойство с одинаковым именем, тогда второе свойство объекта перезаписывает первое.

Лучшее решение в этом случае - использовать Lodash и егоmerge()метод, который выполнит более глубокое слияние, рекурсивно объединяя свойства объектов и массивы.

См. Документацию по нему в документации Lodash..

Скачать мою бесплатнуюРуководство для начинающих по JavaScript


Больше руководств по js: