Sobes.tech
Junior — Senior

Building a hierarchical tree from a list of categories

livecode

Task condition

It is necessary to implement a function that takes an array of objects, each having two properties — title (name) and parent (parent). The function should transform this flat array into a nested tree structure, placing elements under their respective parents.

 const categories = {

    "title": "Beverage Preparation",
    "parent": "Kitchen Equipment"
};

    "title": "Home Appliances",
    "parent": "Household Appliances"
};

    "title": "Built-in Panels",
    "parent": "Built-in Equipment"
};

    "title": "Household Appliances",
    "parent": null
};

    "title": "Built-in Equipment",
    "parent": "Household Appliances"
};

    "title": "Oven Hoods",
    "parent": "Built-in Equipment"
};

    "title": "Food Products",
    "parent": null
};

    "title": "Electronics and Thermopot",
    "parent": "Kitchen Equipment"
};

    "title": "Range Hoods",
    "parent": "Built-in Equipment"
};

    "title": "Kitchen Equipment",
    "parent": "Household Appliances"
}