| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| ................ Registriert seit: Jun 2004
Beiträge: 15.890
| Array sortieren für Fortgeschrittene...
Hallo ertmal! Ich habe da ein Problem. Ich weiß genau, dass das was ich möchte geht, stehe aber auf dem Schlauch bzw. kenne mich mit Arrays und deren Verhalten nicht gut genug aus. Also, ich habe ein Array das sieht so aus: 011204_club1,34,041204_club2,10,051104_club3,11,06 1104_club4,8,061104_club5,20,061104_club6,20 ...und so weiter. Die ersten 6 Ziffern sind das Datum und danach soll sortiert werden. Allerdings soll die alleinstehende Zahl nach dem Komma "mitgenommen" werden. Also so z.B.: vorher: 011204_club1,34,041204_club2,10 nachher: 041204_club2,10,011204_club1,34 Dus muss doch irgendwie mit return und sort gehen?
__________________ ternärer Konditionaloperator +++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++ |
| | |
| | #2 (permalink) |
| helpQLODhelp Registriert seit: Feb 2002 Ort: Köln
Beiträge: 8.505
|
Hallo Frager, ich würde das Array erstmal umwandeln in ein Array aus Objekten und das dann sortieren. Anschliessend kannst du es wieder zurückwandeln. Das Sortieren der Daten würde so eh nicht funktionieren, es sei denn, du möchtest, dass der 1. Oktober vor dem 1. Juni erscheint. ActionScript:
mfg. r.
__________________ Ralf Bokelberg™ - Flex & Flash Consulting |
| | |
| | #3 (permalink) |
| ................ Registriert seit: Jun 2004
Beiträge: 15.890
|
Hi bokel! Naja, ich dachte mir das so: erstmal nach den letzten 2 Ziffern (also 04 oder 05) sortieren, dann nach den mittleren (01-12 / Monat) und dann nochmal nach den ersten beiden (Tag). Müsste doch gehen?
__________________ ternärer Konditionaloperator +++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++ |
| | |
| | #4 (permalink) |
| helpQLODhelp Registriert seit: Feb 2002 Ort: Köln
Beiträge: 8.505
|
Ja, das ginge auch. Aber wenn du schon dabei bist, die Daten zu splitten, kannst du sie auch gleich in einem Objekt speichern. Das wäre sowieso eine gute Idee. Das Datum kannst du besser in einem Date-Objekt speichern, und die Bezeichnung und die Zahl steckst du noch mit in das Objekt. Diese Objekte kannst du dann einfach sortieren. ActionScript:
mfg. r.
__________________ Ralf Bokelberg™ - Flex & Flash Consulting |
| | |
| | #6 (permalink) |
| ................ Registriert seit: Jun 2004
Beiträge: 15.890
| War ja klar. Komme nicht weiter...
Hallo nochmal! Habe jetzt mein ursprüngliches Array gesplittet und all so ein Mist und ein neues erstellt. Verstehe das alles aber immernoch nicht ganz Also nicht lachen: PHP-Code: Was muss ich da denn anders machen? Lasst euch Zeit ich muss jetzt weg... MfG
__________________ ternärer Konditionaloperator +++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++ |
| | |
| | #7 (permalink) |
| helpQLODhelp Registriert seit: Feb 2002 Ort: Köln
Beiträge: 8.505
|
Da sieht schon gut aus, nur anstatt 0,1,2 kannst du direkt datum, ort und anzahl benutzen. ActionScript:
So sollte das mit sortOn funktionieren. mfg. r.
__________________ Ralf Bokelberg™ - Flex & Flash Consulting |
| | |
| | #8 (permalink) |
| ................ Registriert seit: Jun 2004
Beiträge: 15.890
| Och nöööö...
Servus! Danke für die Antworten, aber das ist's immernoch nicht. Es werden zwar die Objekte erstellt, aber nix reingeschrieben. Sprich, die trace-Ausgabe sieht so aus: [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]... Hülfe!
__________________ ternärer Konditionaloperator +++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++ |
| | |
| | #9 (permalink) |
| helpQLODhelp Registriert seit: Feb 2002 Ort: Köln
Beiträge: 8.505
|
Wenn du ein Objekt mit trace ausgeben willst, ist das normal. Es sei denn, dein Objekt hat eine Funktion namens toString. Die Funktion toString wird automatisch aufgerufen, wenn ein Objekt als String gebraucht wird (z.B. bei trace) und sollte dann einen String liefern, der das Objekt repräsentiert. Im Prinzip kannst du aber allles mögliche ausgeben: ActionScript:
mfg. r.
__________________ Ralf Bokelberg™ - Flex & Flash Consulting Geändert von bokel (23-02-2005 um 12:17 Uhr) |
| | |
| | #10 (permalink) |
| ................ Registriert seit: Jun 2004
Beiträge: 15.890
|
Ah! Danke!!! Das muss man erstmal wissen. Dann werde ich jetzt mal gucken, ob die Geschichte mit der Sortierung klappt und wie ich das dann in mein Programm reingefrickelt kriege. Aber ich denke, das passt schon. PS: Freu
__________________ ternärer Konditionaloperator +++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++ |
| | |
| | #11 (permalink) | |
| ................ Registriert seit: Jun 2004
Beiträge: 15.890
| Zitat:
Kann mir bitte mal einer sagen, wie das sortOn() aussehen muss um z.B. nach dem jetzt wunderbar als date abgelegem Datum zu sortieren? Ich kriege noch 'ne Kriese. Dachte das wäre ein ganz simples Ding... edit: So, mittlerweile bin ich soweit, dass ich z.B. nach "ort" sortieren kann. Aber immernoch nicht nach datum...
__________________ ternärer Konditionaloperator +++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++ Geändert von Der Frager (23-02-2005 um 16:17 Uhr) | |
| | |
| | #12 (permalink) |
| ................ Registriert seit: Jun 2004
Beiträge: 15.890
|
Ok hat sich erledigt. Habe jetzt mal das Gehirn kurz eingeschaltet und dann das script wir folgt geändert: PHP-Code: So... Gehirn wieder abgeschaltet und jetzt geht's weiter!
__________________ ternärer Konditionaloperator +++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++ |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |