JavaScript · Senior · Запитання 71 з 75
Як правильно сортувати імена для конкретної мови?
const collator = new Intl.Collator("uk", { sensitivity: "base" });
names.sort(collator.compare);- ✓Правильна відповідь: Через
Intl.Collator(абоlocaleCompare), який дотримується правил алфавіту мови - 2Через
sort()без компаратора - 3Через
a > b ? 1 : -1
Пояснення
Сортування за замовчуванням порівнює кодові одиниці UTF-16, тому «Ä», «ї» чи великі літери опиняються не на своїх місцях. numeric: true до того ж ставить "item2" перед "item10".