@verycooldev

Как объединить объекты, но только совпадающие ключи?

Как правильно объединить объекты, но так, чтобы присвоились только те ключи, которые находятся в первичном объекте? Пример

let object1 = {
  title: null,
  description: null
}

let object2 = {
  title: '222',
  description: '222',
  wtf: false
}


В итоге надо получить

let object1 = {
  title: '222',
  description: '222'
}


Без цикла можно обойтись? Если цикл, то какой лучше использовать?
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
for (key in object1) {
  if (object1.hasOwnProperty(key) && object2.hasOwnProperty(key))
    object1[key] = object2[key]
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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