Имея массив объектов с такой структурой:
[
{
key: id,
value: id, name, type
},
{ key: id,
value: id, name, type
},
{ key: id,
value: id, name, type
}
];
Используемый ключ - это идентификатор.Может быть больше групп значений для одного и того же идентификатора, например:
{ 132: Array(1), 243: Array(1), 389: Array(3)}
132: Array(1)
0: eqKey: "abc", id: 132, name: "name1"
243: Array(1)
0: eqKey: "ccc", id: 243, name: "name2"
389: Array(3)
0: eqKey: "vcv", id: 389, name: "name3"
1: eqKey: "tre", id: 389, name: "name4"
2: eqKey: "ace", id: 389, name: "name5"
Мой вопрос заключается в том, если это способ «перегруппировать» структуру, а не группировать по идентификатору для группировки по типу.(Тип уникален)
Таким образом, окончательная форма для приведенного выше примера будет выглядеть следующим образом:
{"abc": Ar(1), "ccc": Ar(1), "vcv": Ar(1), "tre": Ar(1), "ace": Ar(1)}
"abc": Array(1)
0: eqKey: "abc", id: 132, name: "name1"
"ccc": Array(1)
0: eqKey: "ccc", id: 243, name: "name2"
"vcv": Array(1)
0: eqKey: "vcv", id: 389, name: "name3"
"tre": Array(1)
0: eqKey: "tre", id: 389, name: "name4"
"ace": Array(1)
0: eqKey: "ace", id: 389, name: "name5"