Как сгрупировать данные внутри массива

Подскажите пожалуйста как преобразовать массив объектов.

Входящие данные

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 вручную как по ссылке выше или воспользоваться готовыми библиотеками

→ Ссылка