Autor | Zpráva | ||
---|---|---|---|
Tomaš Profil * |
#1 · Zasláno: 23. 6. 2007, 14:44:16
Dobrý den,
Chtěl bych se zeptal, jesli existuje nějaká předdefinovaná funkce, která mi poskládá proměnné od největší po nejmenší. Předem děkuji za odpověd'. |
||
dredie Profil |
#2 · Zasláno: 24. 6. 2007, 11:49:35
Tomaš
myslis posklada jako kde? |
||
Tomaš Profil * |
#3 · Zasláno: 24. 6. 2007, 14:32:42
Třeba v poli.
|
||
dredie Profil |
#4 · Zasláno: 24. 6. 2007, 17:52:20
Tomaš
o zadne takove preddefinovane funkci nevim :) |
||
DoubleThink Profil * |
#5 · Zasláno: 24. 6. 2007, 18:02:46
Proměnné v poli?
Pokud vím, pole může obsahovat klíče, hodnoty nebo další pole. Takže to máme funkce ksort, sort, array_multisort, případně univerzální usort. |
||
Steve Profil |
#6 · Zasláno: 24. 6. 2007, 18:10:55
DoubleThink
Špatná sekce ;) tady jsi v ActionScriptu, tam nic takového neni, nebo si to alespoň myslím |
||
XXX Profil |
#7 · Zasláno: 24. 6. 2007, 20:23:16
Steve
Nemas tak uplne pravdu... Tyhle funkce sice nejsou vsechny v AS, ale sort do AS patri ;) |
||
XXX Profil |
#8 · Zasláno: 24. 6. 2007, 20:26:02
Tomaš
Promenne v poli muzes tridit pomoci metody pole sort(). Podle toho, jaky zadas parametr se provede urcite trideni. Existuji tyto typy: Array.CASEINSENSITIVE or 1 Array.DESCENDING or 2 Array.UNIQUESORT or 4 Array.RETURNINDEXEDARRAY or 8 Array.NUMERIC or 16 Kdybys mel pole, v nemz by byly cisla od 1 do 10, setridil bys je takhle:
|
||
Tomaš Profil * |
#9 · Zasláno: 24. 6. 2007, 21:10:58
Děkuji všem.
|
||
Tomaš Profil * |
#10 · Zasláno: 25. 6. 2007, 22:07:22
XXX
var pole:Array = new Array(2,4,6,8,10,1,3,5,7,9); pole.sort(16); trace(pole); // 1,2,3,4,5,6,7,8,9,10 Uškodilo by programu, kdybych vynechalvar, Array a new Array ? pole = (2,4,6,8,10,1,3,5,7,9); pole.sort(16); trace(pole); |
||
XXX Profil |
#11 · Zasláno: 25. 6. 2007, 22:19:13
Tomaš
Uskodilo. To uz si prece ale musel poznat, protoze ti to vypise jen cislici 9. Pokud by promenna byla napr. typu Number, nemusel bys ji teoreticky deklarovat slovem var a datovym typem a Flash by se s tim popral. Presto bych ti doporucil ucit se hned vse psat pravne - striktne, protoze pokud budes chtit s ActionScriptem pokracovat i do budoucna, budes muset vse striktne deklarovat, protoze AS3 uz je v tomhle dost prisny a striktni typovani je nutne... Navic nechapu, proc resis, jestli by ti to fungovalo i jinak, kdyz ti to takhle funguje ... |
||
Flashman4D Profil |
#12 · Zasláno: 25. 6. 2007, 23:33:28
Tomaš
nebo si zkus vytvořit vlastní třídící algoritmus např. bubblesort, qsort, ... ;)) protože flashovský sort(), nevíš jak je pamětově náročny - ale jinak je to fuk, když třídíš pár prvků;) |
||
XXX Profil |
#13 · Zasláno: 26. 6. 2007, 08:21:31
Flashman4D
Proc delat veci jednoduse, kdyz to jde slozite :-D Samozrejme ze to neni nic sloziteho, ale minimalne zbytecneho ;) |
||
Flashman4D Profil |
#14 · Zasláno: 26. 6. 2007, 12:50:40
XXX
nj jasné byl to spíš vtip ;) není špatné si potrénovat programování, kdo není tak zběhlí ;) takový třídící algoritmek je na pár řádečků;))) |
||
Časová prodleva: 17 let
|
0