@AlexKindGeek

Как преобразовать массив объектов так, чтобы свойства исходных объектов оказались каждое в отдельном объекте?

Есть массив объектов:

const items = [
  {
    "or": {},
    "match": {}
  },
  {
    "or": []
  }
]

Надо пересобрать его так, чтобы все свойства исходных объектов оказались свойствами отдельных объектов, один объект - одно свойство:

const items = [
  {
    "match": {}
  },
  {
    "or": []
  },
  {
    "or": {}
  }
]
  • Вопрос задан
  • 147 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
[].concat(...arr.map(n => Object.keys(n).map(k => ({ [k]: n[k] }))))

или

arr.flatMap(Object.entries).map(([ k, v ]) => ({ [k]: v }))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект