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);