peterS.: 2 dimensionaler Array + sort!

Beitrag lesen

gruss Labtec,

Hi!
Ich möchte einen Array der Größe nach sortieren. Gleichzeitig soll
dem jeweiligen Wert des Arrays eine Url zugeordnet werden, damit
ich die dazugehörige Seite für den kleinsten Wert in einem neuen
Fenster öffnen kann.
...

wenn man der Array-methode "sort" eine selbstdefinierte
   sortier-funktion mit auf den weg gibt, sollte diese den
   aufbau des zu sortierenden arrays beruecksichtigen;

"sort" bedient sich waehrend eines einzelnen sortierschrittes
   der vorgegebenen sortierfunktion, indem es diese mit genau zwei
   eintraegen des zu sortierenden arrays aufruft und dabei auf einen
   rueckgabewert groesser oder kleiner oder gleich 0 wartet, um auf
   der basis dieses ergebnisses die beiden eintraege gewichten zu
   koennen;

da Du nun arrays innerhalb eines arrays sortierst, und die
   sortierung abhaengig vom ersten eintrag aller zu sortierenden
   arrays ist, und dieser erste wert numerisch ist, sieht Deine
   sortierfunktion folgendermassen aus:

function urlSort(a,b) { // oder jeder x-beliebige andere name;
     return (a[0] - b[0]);
   }

und wird auf Dein array "wert" angewandt so aufgerufen:

wert.sort(urlSort);

viel spass und by(t)e by(t)e - peterS. - pseliger@gmx.net

--
sh:| fo:) ch:? rl:| br:& n3:} n4:# ie:| mo:{ va:| de:[ zu:] fl:) ss:) ls:& js:)