Имеется массив объектов:
let a = [
{
  agentName: 'Иванов Иван Иванович',
  controlName: 'Петров Петр Петрович',
  flScore: 100
},
{
  agentName: 'Иванов Иван Иванович',
  controlName: 'Сидоров Сидр Сидорович',
  flScore: 95
 },
{
  agentName: 'Викторов Виктор Викторович',
  controlName: 'Тимуров Тимур Тимурович',
  flScore: 195
},
{
  agentName: 'Викторов Виктор Викторович',
  controlName: 'Тимуров Тимур Тимурович',
  flScore: 5
}
]
Из него нужно сделать массив объектов вида:
let result = [
{
  agentName:  'Иванов Иван Иванович',
  data1: {
               controlName: 'Сидоров Сидр Сидорович',
               flScore: 95
             },
  data2: {
              controlName: 'Петров Петр Петрович',
              flScore: 100
             }
},
{
 agentName: 'Викторов Виктор Викторович',
 data1: {
             controlName: 'Тимуров Тимур Тимурович',
             flScore: 195
            },
 data2: {
              controlName: 'Тимуров Тимур Тимурович',
              flScore: 5
            }
}
]