Столкнулся с непонятным поведением сравнения разных типов при сортировке массива, где присутствуют строки кириллицей:
При сравнении с числом любое русское слово получается не больше, не равно и не меньше.
При сравнении слов, написанных латиницей, сортировка происходит, как и ожидается (сначала цифры, затем строки).
Вроде сравнение с числом должно происходить по значению юникода первого символа строки, но не происходит. Почему так?
Код с примером здесь:
https://codepen.io/wansmer/pen/yLyOJEQ