Вот иерархический набор данных.
data = [
{
name: "Project success",
owner_name: "Nusaiba S.",
created_at_in_sec: 1539089917,
children: [
{
name: "Develop MVP",
parent_name: "Project success",
owner_name: "Nusaiba S.",
created_at_in_sec: 1539105107,
children: [
{
name: "Requirement Analysis",
parent_name: "Develop MVP",
owner_name: "Nusaiba S.",
created_at_in_sec: 1539105117
},
{
name: "New Feature Implement",
parent_name: "Develop MVP",
owner_name: "Nusaiba S.",
created_at_in_sec: 1539105119
}
]
},
{
name: "Added Task to Jira",
parent_name: "Project success",
owner_name: "Nusaiba S.",
created_at_in_sec: 1539090003
},
{
name: "Meeting with Client",
parent_name: "Project success",
owner_name: "Jawad S.",
created_at_in_sec: 1539104779
}
]
}
]
Я хочу отсортировать эти иерархические данные со следующим требованием -
- Сортировка должна выполняться в порядке возрастания или убывания
- Сортировка необходима для каждого подуровня
- Сортировка должна выполняться по определенному ключу