| 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: 10 let
|
|||
0