Gunnar Bittersmann: Funktion greift nicht auf Variable zu...

Beitrag lesen

@@Peter Später

da es sich im vorliegenden Beispiel im Endcode nicht ausschließlich um numerische Vergleichswerte handelt.

Man kann in der Vergleichsfunktion auch Strings vergleichen. Im einfachsten Fall mit

function compare(a, b)
{
	return a > b;
}

Was wohl auch passiert, wenn man keine eigene Vergleichsfunktion angibt. „Die Standardsortierreihenfolge folgt den Unicode Codepoints.“ [MDN]

Das ist aber oft nicht das, was man will. Da will man eher String.localeCompare() oder Intl.Collator.compare() nutzen.

Siehe auch: Unicode Collation Algorithm

LLAP 🖖

--
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann