Autor | Zpráva | ||
---|---|---|---|
gekoncik Profil |
#1 · Zasláno: 14. 6. 2006, 18:18:30
Ahoj,
chtel bych se zeptat nevíte o nějákem cyklu v javascriptku který funguje podobně jako foreach, který je v PHP? V PHP se pise takhle: foreach ($arr as $key => $value) { echo "Klíč: $key; Hodnota: $value<br>\n"; } Narazil jsem na For IN, vysvetli jako: for(promenna in objekt) prikazy Navic kdyz jsem to napsal podle tohoto zadani tak se mi neprovedla ani jedna iterace. |
||
peta Profil * |
#2 · Zasláno: 14. 6. 2006, 19:35:41
gekoncik
ukaz cely script, for(x in y) funguje naprosto spolehlive. Ale protoze jsi nepouzil google, tak nevis, ze jsi to napsal presne opacne. var polePracovniMoralka = { "pondeli":"Nemluvte na mne!", "utery":"Pane Boze, prenes mne pres tento den!", "streda":"Dobry Boze, nech mne zemrit", "ctvrtek":"Pomalu se navraci zivot do tela meho.", "patek":"Tramtaraaa", "sobota":"Jupijeee, juchuu", "nedele":"Tralala" }; ...pridej for (i in promenna) alert(i+"="+promenna[i]); (kdyz je to asociativni, zobrazi se "pondeli"="text", kdyz normalni, zobrazi se 0="text") ... cili je to v podstate totez jako for i=0... , take jsem to hledal na netu dost dlouho PHP: foreach ($xArray as $xKey => $xValue) {} JS: for (xKey in xArray) {xValue = xArray[xKey];} |
||
gekoncik Profil |
#3 · Zasláno: 14. 6. 2006, 21:01:25 · Upravil/a: gekoncik
Toto pole vypišeme:
|
||
peta Profil * |
#4 · Zasláno: 15. 6. 2006, 08:02:26
gekoncik
Co ti teda nefunguje? Nebo jsi chtel ukazat, ze uz ti to funguje? <script> data = new Array(); data[262143] = "pro všechny katedry a ročníky"; data[1] = "110 - KBaFCh"; data[2] = "120 - KAOCh"; data[4] = "130 - KFBaE"; data[8] = "140 - KACh"; data[16] = "150 - KBLV"; data[32] = "160 - KBiochV"; data[64] = "170 - KFglT"; data[128] = "180 - KFgn"; data[256] = "190 - KFChaKL"; data[512] = "210 - KFT"; data[1024] = "220 - KSaKF"; data[2048] = "240 - OTVS"; data[4096] = "722 - ČFM"; data[8192] = "1. ročník"; data[16384] = "2. ročník"; data[32768] = "3. ročník"; data[65536] = "4. ročník"; data[131072] = "PGS"; for(key in data) {document.write(key+" = "+data[key]+"<br>");} </script> |
||
gekoncik Profil |
#5 · Zasláno: 15. 6. 2006, 10:07:58
no uz jsem chtel ukazat ze mi to funguje :)
|
||
peta Profil * |
#6 · Zasláno: 15. 6. 2006, 18:40:05
gekoncik Jeste to k tomu pripsat :) Sem myslel, ze s tim mas stale problemy, tak jsem tam poslal funkcni kod i s vypisovanim.
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0