Объединить объекты массива в отдельные массивы внутри него по полю

Есть массив вида:

[
  { 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' }
  ]
]

Ответы (0 шт):