Gunnar Bittersmann: Sortieralgorithmus für Zahlen

Beitrag lesen

@@Jan K.:

Ich habe sort() vorher schon probiert, mit dem Ergebnis das es keine Zahlen sortieren kann (111 kommt z.b vor 2)

Steht doch auch in SELFHTML bei der <http://de.selfhtml.org/javascript/objekte/array.htm#sort@title=Beschreibung der sort()-Funktion> drin: „Im Beispiel wird ein Array Namen definiert, dessen Elemente Zeichenketten darstellen. Um einen solchen Array zu sortieren, genügt es, die Methode sort() einfach auf den Array anzuwenden. Die Elemente des Arrays werden dann neu angeordnet, nämlich lexikalisch aufsteigend sortiert.“

sort() ohne Parameter sortiert also Zeichenketten. Selbstverständlich kommt 111 vor 2 bei lexikalischer Ordnung.

Weiter im Text: „Um Zahlen zu sortieren brauchen Sie eine einfache Vergleichsfunktion.“

Live long and prosper,
Gunnar

--
Das einzige Mittel, den Irrtum zu vermeiden, ist die Unwissenheit. (Jean-Jacques Rousseau)