Привет У меня есть массив, как показано ниже:
мой массив:
[
{
"Id": 72,
"PropertyId": 58,
"folderName": "test2",
"supportingDocs": [
{
"FilePath": "path",
"FileName": "green-logo.png",
"UploadedDate": "2020-04-29T15:00:41.423"
}
]
},
{
"Id": 71,
"PropertyId": 58,
"folderName": "test1",
"supportingDocs": [
{
"FilePath": "path",
"FileName": "red-logo.png",
"UploadedDate": "2020-04-29T15:00:41.423"
}
]
},
{
"Id": 70,
"PropertyId": 58,
"folderName": "test2",
"supportingDocs": [
{
"FilePath": "path",
"FileName": "orange-logo.png",
"UploadedDate": "2020-04-29T15:00:41.423"
}
]
}
]
, если имя папки совпадает, я хочу сгруппировать в одну и добавить данные двух общих папок supportDocs в SupportDocs массив, поэтому я хочу вывод, как это :
[
{
"Id": 72,
"PropertyId": 58,
"folderName": "test1",
"supportingDocs": [
{
"FilePath": "path",
"FileName": "green-logo.png",
"UploadedDate": "2020-04-29T15:00:41.423"
}
]
},
{
"Id": 71,
"PropertyId": 58,
"folderName": "test2",
"supportingDocs": [
{
"FilePath": "path",
"FileName": "red-logo.png",
"UploadedDate": "2020-04-29T15:00:41.423"
},{
"FilePath": "path",
"FileName": "orange-logo.png",
"UploadedDate": "2020-04-29T15:00:41.423"
}
]
}
]
Я пытался использовать indexOf, но не работает Любое решение для группировки массива, если foldername то же самое