Методы сортировки я нашёл в учебнике:
https://learn.javascript.ru/array-me...of-lastindexof
сижу пробую, изучаю. Что числа сортируются по первым цифрам - это я понял. Нужно писать свою функцию для arr.sort(compareNumeric);
Я такого не делал, поэтому у меня пока нет идей с построением логики. Но думаю они появятся, ещё погуглю.
А вот с группировкой значений - вообще темнота.