Martin: mehrdimensionales Array sortieren

Hallo,

ich möchte ein mehrdimensionales Array numerisch sortieren. Zum Test habe ich das Beispiel aus SELFHTML kopiert und erweitert. Nur, ich kriegs nicht hin.
Kann mir jemand helfen ? Das Sortieren nach Strings klappt.

<html><head><title>Test</title>
<script language="JavaScript">
</script>
</head><body>
<script language="JavaScript">
function Numsort(a,b)
{ return a-b; }

Namen = new Array("Ina","Bettina","Tina","Martina");
Namen.sort();

Zahlen = new Array ();
Zahlen[0] = new Array(2);
Zahlen[1] = new Array(2);
Zahlen[2] = new Array(2);

Zahlen[0][0] = 5;
Zahlen[0][1] = 3;
Zahlen[1][0] = 7;
Zahlen[1][1] = 9;
Zahlen[2][0] = 15;
Zahlen[2][1] = 4;

Zahlen.sort(Numsort);
Namenausgabe = Namen.join(",");
Zahlenausgabe = Zahlen.join(",");
document.write("sortierte Namen: " + Namenausgabe + "<br>");
document.write("sortierte Zahlen: " + Zahlenausgabe);
</script>
</body></html>

Danke
Martin

  1. Hallo Martin

    ich möchte ein mehrdimensionales Array numerisch sortieren.

    function Numsort(a,b)
    { return a-b; }

    Diese Funktion erwartet doch a und b... ich habe nicht gesehen, daß du diese Parameter irgendwo übergibst.
    Was willst du denn dort von was abziehen (mit anderen Worten was sind a und b)?

    Viele Grüße
    Claudia