Ситуация такая: есть массив сотрудников. Хранится он в состоянии приложения. Вывожу его простым списком. Но мне нужно, чтобы можно было сортировать сотрудников по отделам, по именам и по должностям. Но также мне необходимо, чтобы список выводился в таком формате:
Соответственно, если сортировка по отделам, но группы будут отделами и т.д. То есть элементы должны сначала сгруппироваться, а потом выводиться группами на странице.
Подскажите, как это реализовать? Нужно ли мне трансформировать массив в объект или как вообще поступить?