Daftar Isi:

const data = [
  { clinicId: "001", queueId: 1 },
  { clinicId: "001", queueId: 2 },
  { clinicId: "002", queueId: 1 },
  { clinicId: "002", queueId: 2 },
  { clinicId: "001", queueId: 3 },
  { clinicId: "003", queueId: 1 },
];

const grouped = Object.values(
  data.reduce((acc, item) => {
    if (!acc[item.clinicId]) {
      acc[item.clinicId] = { clinicId: item.clinicId, queueId: [] };
    }
    acc[item.clinicId].queueId.push(item.queueId);
    return acc;
  }, {})
);

console.log(grouped);