Marc Reichelt: sortieren von mehrdimensionalen Arrays

Beitrag lesen

Hallo Norbert,

Deshalb meine Frage:
Wie sortiert man ein mehrdimensionales Array in JavaScript.

Einen Ansatz kann ich dir geben:
Du erstellst für jeden Typ eine Funktion, die zwei übergebene Werte vergleicht. Also z.B.:

  
function compareString(var1, var2){  
  /* ... */  
}  
  
function compareNumber(var1, var2){  
  /* ... */  
}  

Die jeweilige Funktion gibt dann über return einen entsprechenden Rückgabewert (bei Zahlen ist das einfach, bei Strings etwas schwerer):
-1: var1<var2
0: var1==var2
1: var1>var2

Auf diese Art und Weise kannst du die Werte über eine Schleife miteinander vergleichen. Und dann musst du die "nur noch", je nachdem wie der Rückgabewert war, in ein Ergebnis-Array einreihen.

Das ist also der Ansatz. Das Programmieren bleibt aber nun dir überlassen. :-)

Grüße

Marc Reichelt || http://www.marcreichelt.de/

--
Linux is like a wigwam - no windows, no gates and an Apache inside!
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
http://emmanuel.dammerer.at/selfcode.html