JavaScript · Senior · Frage 71 von 75
Wie sortiert man Namen für eine bestimmte Sprache richtig?
const collator = new Intl.Collator("uk", { sensitivity: "base" });
names.sort(collator.compare);- 1Mit
Intl.Collator, der den Regeln der Sprache folgt - 2Mit dem Vergleich
a > b ? 1 : -1auf rohen Strings - 3Mit
sort(), ohne Vergleichsfunktion aufgerufen
Antwort zeigen
Richtige Antwort: Mit Intl.Collator, der den Regeln der Sprache folgt
Erklärung
Die Standardsortierung vergleicht UTF-16-Codeeinheiten, also landen „Ä“, „ї“ oder Großbuchstaben an falschen Stellen. numeric: true sortiert außerdem „item2“ vor „item10“.