Autor | Zpráva | ||
---|---|---|---|
Nuda na brigádě Profil * |
#1 · Zasláno: 8. 8. 2016, 14:09:25
Zdravím, zkouším si jednoduchou databázi a nedaří se udělat skript pro výpis z ní dle abecedy.
Toto funguje: <script language="JavaScript" src="news.dat"></script> <script language="JavaScript"> for (i=1; i<zamestnanec.length; i++) { document.write('<br>'+zamestnanec[i] ["prijmeni"]+'<br>'); zamestnanec[i].sort(); } </script> <script language="JavaScript"> NEJDE = zamestnanec.sort(); document.write( zamestnanec[NEJDE] ); </script> |
||
xROAL Profil |
#2 · Zasláno: 8. 8. 2016, 14:59:46
Array.prototype.sort() zoradí prvky poľa tzv. "in place" - čiže zmení poradie prvkov v pôvodnom poli. Zároveň vzniknuté pole aj vráti.
V tvojom kóde premenná NEJDE obsahuje pole.
zamestnanec[NEJDE] je v podstate zamestnanec[zamestnanec] . Neviem, aký výstup očakávaš.
Asi chceš skôr niečo takéto: zamestnanec.sort(); for(i = 0, l = zamestnanec.length; i < l; i++){ document.write('<br>' + zamestnanec[i]['prijmeni'] + '<br>'); } |
||
Nuda na brigádě Profil * |
#3 · Zasláno: 9. 8. 2016, 21:47:00
xROAL:
Díky, ale tvůj skript mi sice udělá výpis, ale ne podle abecedy, zkusím si s tím ještě vyhrát. |
||
Časová prodleva: 8 let
|
0