Объединить объекты массива в отдельные массивы внутри него по полю
Есть массив вида:
[
{ text: '1', callback_data: '1', id: '11' },
{ text: '2', callback_data: '2', id: '11' },
{ text: '3', callback_data: '3', id: '22' },
{ text: '4', callback_data: '4', id: '22' },
{ text: '5', callback_data: '5', id: '33' },
{ text: '6', callback_data: '6', id: '33' },
{ text: '7', callback_data: '7', id: '33' },
{ text: '8', callback_data: '8', id: '4' },
]
Нужно объединить их по полю ТГ в массив, со вложенными массивами, вида:
[
[
{ text: '1', callback_data: '1', id: '11' },
{ text: '2', callback_data: '2', id: '11' }
],
[
{ text: '3', callback_data: '3', id: '22' },
{ text: '4', callback_data: '4', id: '22' }
],
[
{ text: '5', callback_data: '5', id: '33' },
{ text: '6', callback_data: '6', id: '33' },
{ text: '7', callback_data: '7', id: '33' }
],
[
{ text: '8', callback_data: '8', id: '4' }
]
]