Hallo,
da ich hier im Forum schon fündig geworden bin wg. Ascan für mehrdimensionale Arrays , (in der original Doku steht dazu ja nichts .. )
meine Frage:
Ist es auch möglich, ein 2-dimensionales Array zu sortieren ?
Wäre ja nett, da ich grad viel mit Arrays arbeite ....
Asort mit 2-dimensionalem Array [erledigt]
Moderator: Moderatoren
Asort mit 2-dimensionalem Array [erledigt]
Zuletzt geändert von Fischkopp am Di, 18. Nov 2014 21:42, insgesamt 1-mal geändert.
Grüße aus Berlin
Reiner
Reiner
- satmax
- 1000 working lines a day
- Beiträge: 831
- Registriert: Do, 02. Dez 2010 19:34
- Wohnort: Biberbach in Österreich
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 1 Mal
- Kontaktdaten:
Re: Asort mit 2-dimensionalem Array
In meiner Doku stehts, ASORT():
Code: Alles auswählen
// first column ascending sort
ASort( aArray,,, {|aX,aY| aX[1] < aY[1] } )
// aArray is: { {"A", 3 }, ;
// {"B", 1 }, ;
// {"C", 5 }, ;
// {"D", 2 }, ;
// {"E", 4 } }
// second column descending sort
ASort( aArray,,, {|aX,aY| aX[2] > aY[2] } )
// aArray is: { {"C", 5 }, ;
// {"E", 4 }, ;
// {"A", 3 }, ;
// {"D", 2 }, ;
// {"B", 1 } }
Gruß
Markus
Markus
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9361
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 101 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Re: Asort mit 2-dimensionalem Array [erledigt]
Es können auch aus Spalten kombinierte Werte für die Sortierung herangezogen werden, oder/und die Rückgabewerte von Funktionen. Und ASort() ist wirklich ziemlich flink. Selbst bei recht großen Arrays.
Herzlich,
Tom
Tom
Re: Asort mit 2-dimensionalem Array [erledigt]
Ja, die Performance bei Arrays begeistert, steigere mich da grade rein
@Tom
Das muß ich noch lernen aber ich denke, das lohnt sich
@Tom
Das muß ich noch lernen aber ich denke, das lohnt sich
Grüße aus Berlin
Reiner
Reiner