Hallo Gunnar,
jetzt bringst Du ein „Fremdthema“ in die Diskussion: Accessibility.
Ein einfacher Tabellensortierer sollte allein mit parseFloat(input, replace(",", ".")) auskommen. Komma durch Punkt ersetzen hilft bei deutscher Darstellung, und parseFloat beinhaltet ein trim. trim entfernt schon eine MENGE Zeichen aus dem String: \x20, \xa0, \u2002 bis \u200a, \u202f, \u205f, \u3000 und \ufeff. Das muss reichen.
Was darüber hinausgeht ist Kür, nicht Pflicht. Tausendertrennzeichen und andere Sondernzeichen innerhalb der Zahl, Währungssymbole, HTML Symbole für spezielle Zeichen, Zeichenformatierung, Darstellung negativer Zahlen durch rote Farbe oder Klammern, Aufbereiten dieses Durcheinanders für Screenreader - das gehört in ein Tutorial über Tabellensortieren nur insofern 'rein, als dass man es explizit als "Out Of Scope" und "Here Be Dragons" aufführt.
Rolf
sumpsi - posui - obstruxi