@RushV

Скрипт не сортирует по алфавиту сбольшими буквами и чёрточками как решить?

Здравствуйте!
Есть скрипт сортировки списка. Если написано слово вот так " Папа " то сортирует нормально, а если вот так ПАПА или ПАПА-МАМА то эти слова вообще не сортируются.
Можно ли как то переписать скрипт?
var mylist = $('#select2-location-results');
	var listitems = mylist.children('li').get();
	listitems.sort(function(a, b) {
	var compA = $(a).text().toUpperCase();
	var compB = $(b).text().toUpperCase();
	return (compA < compB) ? -1 : (compA > compB) ? 1 : 0;
	})
	$.each(listitems, function(idx, itm) { mylist.append(itm); });
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Bhudh
JS сортирует по порядку.
Для кириллицы порядок такой:
let cyrillicLettersUnicodeOrder = 'ЀЁЂЃЄЅІЇЈЉЊЋЌЍЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюяѐёђѓєѕіїјљњћќѝўџ';
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы