Hallo usb,
nee, ich hab's nur falsch gemacht. [].sort sortiert blind nach Codepunktwert, wenn man es nach Unicode-Zeichenregeln haben will braucht man einen Comparer der ein locale nutzt.
[ "ab̀ba", "abbau", "ablaufen", "abba", "abalone"].sort((a,b) => a.localeCompare(b, "de-DE"))
liefert ["abalone", "abba", "ab̀ba", "abbau", "ablaufen"]
, auch für de-AT, de-CH, en-US oder fr-FR.
Wobei dieses Sortieren natürlich nicht als Vorbild geeignet ist, da fehlen Typ- und Nullprüfungen. Deswegen hab ich's gleich rot angepinselt.
Rolf
--
sumpsi - posui - clusi
sumpsi - posui - clusi