Мне нужно разделить массив по его значению (типу) объекта. Давайте предположим, что я следующий массив:Как разбить массив объектов на несколько массивов объектов по значению
[
{id:1,name:"John",information: { type :"employee"}},
{id:2,name:"Charles",information: { type :"employee"}},
{id:3,name:"Emma",information: { type :"ceo"}},
{id:4,name:"Jane",information: { type :"customer"}}
]
, и я хочу, чтобы разделить объект на information.type поэтому мой конечный результат выглядит следующим образом:
[
{
type:"employee",
persons:
[
{id:1,name:"John",information: { ... }},
{id:2,name:"Charles",information: { ... }
]
},
{
type:"ceo",
persons:
[
{id:3,name:"Emma",information: { ... }}
]
},
{
type:"customer",
persons:
[
{id:4,name:"Jane",information: { ... }}
]
},
]
Подчеркивание доступно в моем проекте. Любая другая вспомогательная библиотека может быть включена.
Конечно, я мог бы пройти через массив и реализовать свою собственную логику, но я искал более чистое решение.
добавьте свое решение. –