JavaScript · Senior · Question 71 of 75
How do you sort names correctly for a given language?
const collator = new Intl.Collator("uk", { sensitivity: "base" });
names.sort(collator.compare);- ✓Correct answer: With
Intl.Collator(orlocaleCompare), which follows the language's alphabet rules - 2With
sort()without a comparator - 3With
a > b ? 1 : -1
Explanation
Default sort compares UTF-16 code units, so "Ä", "ї" or uppercase letters end up in wrong places. numeric: true also sorts "item2" before "item10".