peterS.: 2-dimensionales Array nach der 2ten Spalte Ordnen

Beitrag lesen

gruss Ueberarbeitete Nummer Elf,

  
var test = [  
  ["es aussehen!", 3],  
  ["So", 1],  
  ["soll", 2]  
];  
  
test; // es aussehen!,3, So,1, soll,2  
  
  
condition = function (a, b) {  
  
/*  
  bei den parametern [a] und [b] handelt es sich  
  um items eines zu sortierenden arrays.  
  [condition] ist eine vergleichsfunktion, die der  
  [link:http://de.selfhtml.org/javascript/objekte/array.htm@title=[[Array\]\]] methode [link:http://de.selfhtml.org/javascript/objekte/array.htm#sort@title=[sort\]] als parameter uebergeben  
  werden kann.  
  [sort] ruft diese methode in einem iterativen  
  prozess, der fuer jeden schritt zwei array-  
  items miteinander vergleicht, immer wieder auf,  
  bis das array vollstaendig sortiert ist.  
  ein vergleichender callback sollte immer werte  
  groesser als 0, kleiner als 0 oder aber 0  
  zurueckgeben.  
*/  
  return (a[1] - b[1]); // zweite spalte vergleichen.  
};  
  
test.sort(condition);  
  
test; // So,1, soll,2, es aussehen!,3  

so long - peterS. - pseliger@gmx.net

--
»Because objects in JavaScript are so flexible, you will want to think differently about class hierarchies.
Deep hierarchies are inappropriate. Shallow hierarchies are efficient and expressive.« - Douglas Crockford
ie:( fl:) br:> va:( ls:& fo:) rl:) n3;} n4:} ss:} de:µ js:} mo:? zu:]