Griever: Array Numerisch Sortieren (Größte Zahl zuerst ...)

Beitrag lesen

Hi.

Gibt es ein Scriptbeispiel/Funktion/Prototype, mit dem man ein Array sortieren kann.

Dabei möchte ich aber, dass das Array (Mehrdimensional) nach einem numerischen Wert sortiert wird.

Also ich habe:

  
Liste = new Array()  
Liste[0] = new Array("Name",1000)  
Liste[1] = new Array("Name",100)  
Liste[2] = new Array("Name",10000)  
Liste[3] = new Array("Name",0)  
Liste[4] = new Array("Name",10)  

Dazu muss ich aber auch sagen, dass die Elemente im Array via Funktion hinzugefügt/geändert werden. Die Werte sollen nicht "manuell" sortiert werden sondern unmittelbar nach einem neu eingefügten oder veränderten Eintrag.

Nun möchte ich, dass der mit den 10000 als erstes in der Liste steht. Doch dieser wird ans Ende gesetzt, sobald ich mit Liste.sort() dieses Array sortieren möchte.

Kann ich es irgendwie arrangieren, dass die Elemente ungefähr so sortiert werden?

  
Liste = new Array()  
Liste[0] = new Array("Name",10000)  
Liste[1] = new Array("Name",1000)  
Liste[2] = new Array("Name",100)  
Liste[3] = new Array("Name",10)  
Liste[4] = new Array("Name",0)  

Natürlich wird die Liste in die 100000 Einträge gehen. Daher weiß man nie, wie die Platzierungen (Rangliste für ein Online-Spiel basierend auf JavaScript (Prototyp) ) aussehen.

Für Hilfen, Tipps, Informationen wäre ich sehr dankbar.

MFG
Griever