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"
}