@Mirrrta

Как так вывестить данные из массива?

Есть массив:

[
  {
    id: 1,
    name: "Ivan",
    type: "FirstName",
  },
  {
    id: 2,
    name: "Petrov",
    type: "LastName",
  },
  {
    id: 3,
    name: "Zhora",
    type: "FirstName",
  },
]


Как мне правильно вывести эти данные на страницу, чтобы получилось что-то типа такого:

5eac20d63ff87403118619.png

То есть сгрупировать по полю в объекте?
  • Вопрос задан
  • 67 просмотров
Решения вопроса 1
Можно лодашем воспользоваться _.groupBy(array, 'type')

Или
const groupedByType = array.reduce((acc, item) => {
  const arr = acc[item.type] || []
  arr.push(item)
  acc[item.type] = arr
  return acc
}, {})
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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