String.localeCompare()
Сравнивает строки с учётом локали.
Сигнатура
str.localeCompare(compareString, locales, options)Возвращает -1, 0 или 1 в зависимости от порядка строк в указанной локали. Удобно для сортировки.
'a'.localeCompare('b') // -1
'b'.localeCompare('a') // 1
['я','а','б'].sort((x,y)=>x.localeCompare(y)) // ['а','б','я']