А зачем сортировать массив? Я же писал - хотите понять/узнать как сортировать html набор, сделайте поиск, на форуме очень много таких вопросов на всякие разные случаи. Вот сразу же подобная тема, причем
рони с завидным постоянством отвечает по много раз на такие вопросы. )
https://javascript.ru/forum/misc/678...-stranice.html
То есть сортируется сразу набор. Вы получили собственно карту индексов, по которым хотите отсортировать, отсортировали, а далее то надо сами элементы расставить по этой карте - appendChild(элемент).