sinneren
@sinneren

Как объединить объекты, если в них есть вложенные объекты?

есть два объекта (псевдокод):
1.
root
    param1 = 1
    param2 = 2
    child
        param1 = 1

2.
root
    param1 = 0
    child
        param2 = 2


И на выходе должны получить
root
    param1 = 0
    param2 = 2
    child
       param1 = 1
       param2 = 2

То есть второй объект изменяет свойства и добавляет свои. Object.assign({}, obj1, obj2) изменят только первый уровень.
  • Вопрос задан
  • 439 просмотров
Решения вопроса 1
sinneren
@sinneren Автор вопроса
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@yurii_oliiarnyk
const obj3 = {
	...obj1,
	...obj2,
	child: {
		...obj1.child,
		...obj2.child
	}
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы