我有下面的形式的数组
[{
id: 1,
name: 1,
port: 1,
unit: 2
}, {
id: 2,
name: 2,
port: 3,
unit: 4
}]
我想根据id和name对其进行分组,得到下面形式的数组,代码要如何编写?
[{
id: 1,
name: 1,
ports: [
{
port: 1, unit: 2
}
]
},{
id: 2,
name: 2,
ports: [
{
port: 3, unit: 4
}
]
}]