I have an array of objects in the following form,
[
{
employeeID: 112,
devicetype: 'Laptop',
devicename: 'ZENW42NMNC5431',
deviceID: '123EEB9',
devicePrimary: 'Yes'
}
{
employeeID: 112,
devicetype: 'Desktop',
devicename: 'ZENW42NMNC5432',
deviceID: '123EEB10',
devicePrimary: 'No'
}
{
employeeID: 113,
devicetype: 'Laptop',
devicename: 'ZENW42NMNC5431',
deviceID: '123EEB9',
devicePrimary: 'Yes'
}
]
I am trying to merge the objects properties based on employeeID. So How do I convert this into following form in javascript.
[{
employeeID: 112,
devices: [{
devicetype: 'Laptop',
devicename: 'ZENW42NMNC5431',
deviceID: '123EEB9',
devicePrimary: 'Yes'
},
{
devicetype: 'Desktop',
devicename: 'ZENW42NMNC5432',
deviceID: '123EEB10',
devicePrimary: 'No'
}
]
} {
employeeID: 113,
devices: [{
devicetype: 'Desktop',
devicename: 'ZENW42NMNC5433',
deviceID: '123EEB11',
devicePrimary: 'No'
}]
}]