Задать вопрос
@AlexKindGeek

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

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

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

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

const items = [
  {
    "match": {}
  },
  {
    "or": []
  },
  {
    "or": {}
  }
]
  • Вопрос задан
  • 157 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Решения вопроса 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 }))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы