ARCHIV |
|||||||||||||||||||||||||||||
Software (10844)
Distribuce (131)
Skripty (697)
Menu
Diskuze
Informace
|
JavaScript -- 10 -- PoliaMyslím, že každý programátor vie čo sú to polia.. A JavaScript ich má tiež Polia alebo objekt "Array"Formálna definícia poľa je: "usporiadaná zbierka/kolekcia dát". To znamená, že pole je objekt, v ktorom môžeme držať teoreticky akékoľvek množstvo dát (alebo vôbec žiadne ak je pole prázdne). Do poľa je možné uložiť dáta akéhokoľvek druhu - či už textový reťazec, logickú hodnotu, číslo, objekt alebo ďalšie pole (multidimenzionálne polia). K takto uloženým hodnotám je možné potom pristupovať cez číselný index položky alebo podľa názvu (asociatívne polia). Plníme klasické poliaExistuje niekoľko spôsobov ako takéto pole naplniť..
//vytvoríme si pole To isté dosiahneme takýmto zápisom:
//vytvoríme si pole 2 predchádzajúce spôsoby vkladania údajov do poľa sú úplne identické. Prvý spôsob sa v JavaScripte používa od jeho vzniku zatiaľ čo druhý spôsob bol doplnený neskôr. Takto vytvorené pole sa nazýva tiež "husté" pole (z angl. dense arrays). Takýmto spôsobom môžeme jedno pole naplniť jediným príkazom. Čítame dáta z poľaPrístup k takto vytvorenému poľu je veľmi jednoduchý - k prvku poľa pristupujeme pomocou jeho indexu. Je potrebné si zapamätať, že aj v JavaScripte index poľa začína od nuly nie od 1. To znamená, že prvá položka uložená do poľa má vždy index 0.
alert(uvitanie[0]); Len čo keď potrebujeme do poľa vkladať veľké množstvo údajov a ustrážiť si čísla indexov by mohlo byť obtiažne? Riešenie je veľmi jednoduché - použijeme vlastnosť "length" ktorá vždy vráti počet prvkov poľa.
//ďalšiu položku potom môžme pridať nasledovne:
uvitanie[uvitanie.length] = 'položka vložená na koniec za pomoci vlastnosti length!'; To isté dosiahneme pomocou metódy objektu array "push('polozka1','polozka2')" ktorá vloží jednu alebo viac položiek na koniec poľa a vráti novú dĺžku poľa. uvitanie.push("vlozene 1","vlozene 2"); Vložiť do poľa položku za pomoci druhej metódy Ak si potrebujete pozrieť obsah vášho poľa stačí použiť nasledovné skripty:
// vypíše položku, ktorá sa nachádza alebo:
// pomocou funkcie "toString()" Mažeme dáta z poľaDáta sa z poľa mažú pomocou príkazu delete.
delet uvitanie[0]; Asociatívne poliaNajlepší bude asi príklad:
//vytvoríme si pole
Toto je asociatívne pole - pretože položky v ňom uložené sú asociované (spojené) s určitým názvom. Fungovanie takéhoto poľa si môžte vyskúšať tu:
Vypísať Pole v poli ktoré už v poli je :)alebo multidimezionálne poliaAko položku je možné do poľa uložiť ďalšie pole - nasledovne:
var multi = new Array();
Test ([1][2]) Ďalej nasleduje prehľad metód spojených s poľami
Související články
Předchozí Celou kategorii (seriál) Další
JavaScript -- 1 -- Úvod
JavaScript -- 2 -- Verzie JavaScript -- 3 -- Syntax(1) JavaScript -- 4 -- Syntax(2) JavaScript -- 5 -- Podmienky -- IF JavaScript -- 6 -- Switch JavaScript -- 7 -- Cykly JavaScript -- 8 -- Pár praktických skriptov JavaScript -- 9 -- Objekty JavaScriptu JavaScript -- 11 -- DOM JavaScript -- 12 -- Objekt Window (1/2) JavaScript -- 13 -- Objekt Window (2/2) Jak na JAK JAK na třídy JAK - III - Vlastní gui na webových stránkách JAK na vlastní checkbox JAK na animované menu JAK na vlastní scrollbar/scrollbox JAK na komplexní ovládací prvky Předchozí Celou kategorii (seriál) Další
|
Vyhledávání software
Vyhledávání článků
28.11.2018 23:56 /František Kučera 12.11.2018 21:28 /Redakce Linuxsoft.cz 6.11.2018 2:04 /František Kučera 4.10.2018 21:30 /Ondřej Čečák 18.9.2018 23:30 /František Kučera 9.9.2018 14:15 /Redakce Linuxsoft.cz 12.8.2018 16:58 /František Kučera 16.7.2018 1:05 /František Kučera
Poslední diskuze
31.7.2023 14:13 /
Linda Graham 30.11.2022 9:32 /
Kyle McDermott 13.12.2018 10:57 /
Jan Mareš 2.12.2018 23:56 /
František Kučera 5.10.2018 17:12 /
Jakub Kuljovsky | |||||||||||||||||||||||||||
ISSN 1801-3805 | Provozovatel: Pavel Kysilka, IČ: 72868490 (2003-2024) | mail at linuxsoft dot cz | Design: www.megadesign.cz | Textová verze |