Рубрики
Без рубрики

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

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

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

const object1 = {
  name: 'Flavio'
}

const object2 = {
  age: 35
}

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

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

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

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

Оригинал: “https://flaviocopes.com/how-to-merge-objects-javascript/”