Hallo zusammen,
ich habe ein zweidimensionales Array,
das ich gerne sortieren würde. Nach
einem Kriterium kann ich schon sortieren,
nur soll es jetzt nach einer Spalte und
dann danach nach einer zweiten Spalten
sortiert werden. Im Moment sieht der
Code so aus:
function ov_mySort2_auf(a, b) {
var tmp1 = parseInt( a[0] );
var tmp2 = parseInt( b[0] );
return tmp1 > tmp2 ? 1 :
tmp1 < tmp2 ? -1 :
a[0] > b[0] ? 1 :
a[0] < b[0] ? -1 :
0;
}
Damit sortiert das Script nur nach
Spalte 0, es soll aber anschließend
noch innerhalb dieser Sortierung
noch mal nach Spalte 1 sortieren.
schueler=new Array()
schueler[0]=new Array("m",4,"Stefan");
schueler[1]=new Array("m",2,"Michael");
schueler[2]=new Array("w",1,"Anne");
schueler[3]=new Array("w",3,"Verena");
schueler[4]=new Array("w",2,"Elena");
schueler[5]=new Array("m",6,"Hans");
es soll dann sortieren:
schueler[0]=new Array("m",2,"Michael");
schueler[1]=new Array("m",4,"Stefan");
schueler[2]=new Array("m",6,"Hans");
schueler[3]=new Array("w",1,"Anne");
schueler[4]=new Array("w",2,"Elena");
schueler[5]=new Array("w",3,"Verena");
Danke
Alex