Melanie: Array schwierig zu sortieren

Beitrag lesen

Hallo,

ich habe ein Problem mit Arrays:
Ich habe Datensätze (jeweils ein eigenes array für jeden), ungefähr so:
var datensatz_1 =new Array ("Name", "Produkt", "Betrag");

davon habe ich mindestens 10. Mit diesen Datensätzen wird nun gerechnet und gerechnet, passt auch alles.

Nun sollten diese Datensätze in einer Tabelle ausgegeben werden. Auch kein Probem.

Problematisch wird es jetzt: die Datensätze sollen nach dem Betrag (datensatz_1[2]) sortiert werden und dann in der Tabelle ausgegeben werden. Das ausgeben ist kein Problem, aber das sortieren.

Ich habe folgendes probiert: den Betrag aus jedem Datensatz genommen und alle Beträge in ein extra Array gespeichert. Funktioniert. Numerisch aufsteigend sortiert. Funktioniert auch. Allerdings verliere ich dabei die Referenz auf den ursprünglichen Datensatz, nicht wahr? Den brauche ich aber für die Ausgabe... *argh*

Wie kann ich das Problem lösen, jemand ne Idee? Muss ich vielleicht mit mehrdimensionalen Arrays arbeiten?

Oder gibt es eine Funktion, die sich die Position des Wertes vor der Sortierung merkt? Das wäre wohl am besten! Aber wie geht das?

Danke für Eure Hilfe!
Melanie