Сортировка по англ. и рус. алфавиту, могут быть нижние подчеркивания и друг. символы (мое решение, ссылка на codepen)?

Вот, что получил в итоге, но из-за не хватки опыта мне не совсем нравиться это решение:
https://codepen.io/PolyakhAlex/pen/NXMbbZ?editors=1010
Возможно, что-то можно изменить, спасибо.

Задача какая? Выбрать объекты с латинскими именами и русскими? Нужно уточнение по бизнесу: если все буквы латинские а одна русская - это считается латинским или русским именем? Если все буквы - цифры - куда относить такие имена? Должны ли латинские имена быть отсортированы в рамках латинских имен?

По поводу твоей стратегии решения:

  • делать это с помощью регулярок - ок.

Буду, уточнять этот момент. Вот почему у меня не возникает таких вопросов ?(( Начинаю делать задачу. Спасибо.