Как я могу преобразовать следующий массив или объекты в новый массив или объекты, где каждый ключевой элемент имеет ключевой элемент из группировки и внутреннюю коллекцию с элементами из группировки.
т.е. я хочупревратить этот массив
[
{ "type": "1", "name": "a", "age": "10" },
{ "type": "1", "name": "b", "age": "11" },
{ "type": "2", "name": "c", "age": "12" }
]
в
[
{ "key": "1", "elements": [{"name": "a", "age": "10"},
{"name": "b", "age": "11"}]},
{ "key": "2", "elements": [{"name": "c", "age": "12"}]}
]
Возможно ли это, и если да, то как?
Я также хочу дважды связать этот новый объект с * ngForпоэтому внутренний элемент должен быть массивом или я могу сделать это каким-то другим способом?