我在javascript中有一个对象:
"types": [
{
"ProcessCode": "b4919f5a-98cf-e711-80f3-1458d0431600",
"ProcessName": "processX",
"DocumentCode": 1,
"DocumentName": "doc1"
},
{
"ProcessCode": "b4919f5a-98cf-e711-80f3-1458d0431600",
"ProcessName": "processX",
"DocumentCode": 2,
"DocumentName": "doc2"
},
{
"ProcessCode": "b4919f5a-98cf-e711-80f3-1458d0431600",
"ProcessName": "processX",
"DocumentCode": 4,
"DocumentName": "doc4"
},
{
"ProcessCode": "09c27913-98cf-e711-80f3-1458d0431600",
"ProcessName": "processY",
"DocumentCode": 1,
"DocumentName": "doc1"
},
{
"ProcessCode": "09c27913-98cf-e711-80f3-1458d0431600",
"ProcessName": "processY",
"DocumentCode": 2,
"DocumentName": "doc2"
}
]
我如何通过qazxswpoi这个对象分组看起来像这样?
ProcessCode
我已经尝试使用lodash的"types": [
{
"ProcessCode": "b4919f5a-98cf-e711-80f3-1458d0431600",
"ProcessName": "processX",
"Docs": [{
"DocumentCode": 1,
"DocumentName": "doc1"
},
{
"DocumentCode": 2,
"DocumentName": "doc2"
},
{
"DocumentCode": 4,
"DocumentName": "doc4"
}
]
},
{
"ProcessCode": "09c27913-98cf-e711-80f3-1458d0431600",
"ProcessName": "processY",
"Docs": [{
"DocumentCode": 1,
"DocumentName": "doc1"
},
{
"DocumentCode": 2,
"DocumentName": "doc2"
}
]
}
}
]
,但它将ProcessCode作为关键而不是我想要的结构。
groupBy