I hope you can help me. How to convert this flat JavaScript array, from:
[
{"state":"First State","district":"First District","local_district_id":1,"zone_id":117,"center_id":"A","center_name":"Voting Center First"},
{"state":"First State","district":"First District","local_district_id":2,"zone_id":117,"center_id":"B","center_name":"Voting Center Second"},
{"state":"First State","district":"First District","local_district_id":6,"zone_id":117,"center_id":"C","center_name":"Voting Center Third"},
]
into a nested array, like so:
[{
"state": "First State",
"children": [{
"district_name": "First District",
"children": [{
"local_district_id": 1,
"zone_id": 117,
"center_id": "A",
"center_name": "Voting Center Name First",
}, {
"local_district_id": 2,
"zone_id": 117,
"center_id": "B",
"center_name": "Voting Center Name Second",
}, {
"local_district_id": 6,
"zone_id": 117,
"center_id": "C",
"center_name": "Voting Center Name Third",
}]
}]
}]
groupBy's ought to do the trick. Would you consider that?