Flat Array To Hierarchy
by Nalin Sajwan
JavaScript
let myArr = [
{
"name": "DM Actions",
"value": 27,
"id": "HJazjNGt7",
"parent": null
},
{
"name": "Skills",
"value": 3,
"id": "Byxazo4zKQ",
"parent": null
},
{
"name": "Community",
"value": 6,
"id": "BJbaGs4MFQ",
"parent": null
},
{
"name": "Data Quality",
"value": 12,
"id": "rJGTfsVGF7",
"parent": "HJazjNGt7"
},
{
"name": "Data Governance",
"value": 10,
"id": "SkXTzjEGF7",
"parent": "HJazjNGt7"
},
{
"name": "DQ Operations",
"value": 5,
"id": "HkVTzjVzY7",
"parent": "HJazjNGt7"
},
{
"name": "Certifications",
"value": 1,
"id": "HJBTMs4ztQ",
"parent": "Byxazo4zKQ"
},
{
"name": "Compliance Training",
"value": 1,
"id": "r1LTGoNzKm",
"parent": "Byxazo4zKQ"
},
{
"name": "Collaboration Portal",
"value": 3,
"id": "H1DTMsNfF7",
"parent": "BJbaGs4MFQ"
},
{
"name": "Data Consumer",
"value": 3,
"id": "rJ_6zjVfFm",
"parent": "BJbaGs4MFQ"
},
{
"name": "Tool Training",
"value": 1,
"id": "ryYTzj4GK7",
"parent": "Byxazo4zKQ"
},
{
"name": "Edit Scorecard",
"value": 3,
"id": "Bk5TzoNMtX",
"parent": "rJGTfsVGF7"
},
{
"name": "Review & append feedback to data asset",
"value": 3,
"id": "SksTGsEftQ",
"parent": "SkXTzjEGF7"
},
{
"name": "Create Root Cause Investigation (RCI)",
"value": 1,
"id": "B1hpfiVMtX",
"parent": "HkVTzjVzY7"
},
{
"name": "Collibra Ranger",
"value": 1,
"id": "rJpTGiVfYm",
"parent": "HJBTMs4ztQ"
},
{
"name": "Resolve RCI Action Items",
"value": 2,
...