I have an array with objects like below,
var users = [{
id: 1,
name: 'Swamy',
category_id: 1,
category_name: "Male"
},
{
id: 2,
name: 'Mahesh',
category_id: 1,
category_name: "Male"
},
{
id: 3,
name: 'Kajal',
category_id: 2,
category_name: "Female"
},
{
id: 4,
name: 'Rasi',
category_id: 2,
category_name: "Female"
}
]
I want to re arrange the above based on category
var cat_users = [{
category_id: 1,
category_name: "Male",
users: [{
id: 1,
name: 'Swamy'
}, {
id: 2,
name: 'Mahesh'
}]
},
{
category_id: 2,
category_name: "Female",
users: [{
id: 3,
name: 'Kajal'
}, {
id: 4,
name: 'Rasi'
}]
},
]
I am looking for a solution and cannot seem to find anything related. Please help in rearranging the array.