JSFiddle - React, Tailwind, and code Playground

JavaScript

const mockResults = [
	[{ user: { firstName: '1', lastName: '1' }, status: 'WRONG' }],
	[{ user: { firstName: '2',lastName: '2' }, status: 'WRONG' }],
	[{ user: { firstName: '3',lastName: '3' }, status: 'CORRECT' }]
];

const result =  m =>  m.reduce((a, {user, status}) => {
  const temp = a.find(e => e.status === status);
  
  console.log(temp)
  
  if (temp) {
    temp.data.push({user});
  } else {
    a.push({status, data: [{user}]});
  }
  
  return a;
}, []);


console.log(result(mockResults));