@mamaanarhiya

Как создать один объект из нескольких?

Есть несколько объектов в массиве, как сделать из этих всех объектов один?
  • Вопрос задан
  • 158 просмотров
Решения вопроса 2
0xD34F
@0xD34F Куратор тега JavaScript
Коротко: const obj = Object.assign({}, ...arr);.

Длинно:

const obj = {};

for (let i = arr.length; i--; ) {
  for (const k in arr[i]) {
    if (arr[i].hasOwnProperty(k) && !obj.hasOwnProperty(k)) {
      obj[k] = arr[i][k];
    }
  }
}
Ответ написан
Комментировать
@lnked
var x = { xxx: 'xxx' };
var y = { yyy: 'yyy' }
var z = { zzz: 1 }
var joint = Object.assign({}, x, y, z)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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