Asort mit 2-dimensionalem Array [erledigt]

Konzeptionelles, Technisches, Termine, Fragen zum Hersteller usw.

Moderator: Moderatoren

Antworten
Benutzeravatar
Fischkopp
UDF-Programmierer
UDF-Programmierer
Beiträge: 63
Registriert: Sa, 19. Jul 2014 10:31
Wohnort: Berlin

Asort mit 2-dimensionalem Array [erledigt]

Beitrag von Fischkopp »

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 .... :D
Zuletzt geändert von Fischkopp am Di, 18. Nov 2014 21:42, insgesamt 1-mal geändert.
Grüße aus Berlin

Reiner
Benutzeravatar
satmax
1000 working lines a day
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

Beitrag von satmax »

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
Benutzeravatar
Fischkopp
UDF-Programmierer
UDF-Programmierer
Beiträge: 63
Registriert: Sa, 19. Jul 2014 10:31
Wohnort: Berlin

Re: Asort mit 2-dimensionalem Array

Beitrag von Fischkopp »

Sind`s die Augen :lol:

Danke für die Brille
Grüße aus Berlin

Reiner
Benutzeravatar
satmax
1000 working lines a day
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 [erledigt]

Beitrag von satmax »

Brauche sicher auch wieder mal eine. :D
Gruß
Markus
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9358
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]

Beitrag von Tom »

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
Benutzeravatar
Fischkopp
UDF-Programmierer
UDF-Programmierer
Beiträge: 63
Registriert: Sa, 19. Jul 2014 10:31
Wohnort: Berlin

Re: Asort mit 2-dimensionalem Array [erledigt]

Beitrag von Fischkopp »

Ja, die Performance bei Arrays begeistert, steigere mich da grade rein :D

@Tom
Das muß ich noch lernen #-o aber ich denke, das lohnt sich
Grüße aus Berlin

Reiner
Antworten