Добрый день, подскажите плз. как сформировать массив объектов с определенной логикой
1. Имеется Obj со структурой:
"user 1": {
company : 'Рога и копыта'
name : 'Александр',
projects : {
projectID1 : {
role_right: 0
}
}
},
"user 2": {
company : 'Копыта и рога',
name : 'Петя',
projects : {
projectID1 : {
role_right: 0
}
}
},
"user 3": {
role_right: 1,
company : 'Копыта и рога',
name : 'Василий',
projects : {
projectID1 : {
role_right: 2
}
}
},
....
}
На выходе хотелось бы получить массив объектов сгруппированные по ключу company и внутри company отсортированы по ключу с role_right.
[
{title: 'Рога и копыта', data: [
{
role_right: 0,
company : 'Рога и копыта'
name : 'Александр'
}
]},
{title: 'Копыта и рога', data: [
{
role_right: 0,
company : 'Копыта и рога'
name : 'Петя'
},
{
role_right: 2,
company : 'Копыта и рога'
name : 'Василий'
},
]},
.....
]
Спасибо.