Как сгрупировать данные внутри массива
Подскажите пожалуйста как преобразовать массив объектов.
Входящие данные
const input = [
{
"id": 12255 ,
"title": "Test" ,
"total": 100 ,
"performed": 0 ,
} ,
{
"id": 68779 ,
"title": "Test" ,
"cents": 942 ,
"currency": "USD" ,
"stage": "expired" ,
"strategy": "result" ,
} ,
{
"id": 12772 ,
"title": "Test1" ,
"total": 200 ,
"performed": 5 ,
} ,
{
"id": 68889 ,
"title": "Test1" ,
"cents": 942 ,
"currency": "EUR" ,
"stage": "expired" ,
"strategy": "result" ,
} ,
{
"id": 16722 ,
"title": "Test2" ,
"total": 100 ,
"performed": 12 ,
"level": 2 ,
} ,
];
То что должно получиться на выходе
const output = [
{
"id": 68779 ,
"title": "Test" ,
"total": 100 ,
"performed": 0 ,
"cents": 942 ,
"currency": "USD" ,
"stage": "expired" ,
"strategy": "result"
} ,
{
"id": 68889 ,
"title": "Test1" ,
"total": 200 ,
"performed": 5 ,
"cents": 942 ,
"currency": "EUR" ,
"stage": "expired" ,
"strategy": "result" ,
} ,
{
"id": 16722 ,
"title": "Test2" ,
"total": 100 ,
"performed": 12 ,
"level": 2 ,
} ,
];
Ответы (1 шт):
Автор решения: SpongeBob
→ Ссылка
Решение вашей проблемы если вручную и прям на js такое надо сделать https://stackoverflow.com/questions/14446511/most-efficient-method-to-groupby-on-an-array-of-objects
В общем надо реализовать метод groupby вручную как по ссылке выше или воспользоваться готовыми библиотеками