Domov Výpisy Premenné Dialógové okná Tlačidlá .Podmienky a vetvenie Cyklus Funkcie Objekty Objekt Array Objekty tvorené užívateľom Objekt Date Objekt Math Formuláre Objekty formulárov Ďalšie objekty formulára Obrázky Obrázky-2 Stavový riadok Popis v stavovom riadku Animovaný text Hodiny Skladačka Linky | |
8.1 Objekt Array
Pole tvorí skupina premenných rovnakého typu, ktoré je možné volať rovnakým menom.
Tvoriť pole možno metódou constructor alebo priamo priradením hodnôt.
Syntax:
new Array(a0,a1,a2,...,an), resp. new Array(veľkosť_poľa)
a=["Janko","Miško","Marienka"]
|
<html>
<head>
<script language="javascript">
a=new Array(3);
document.write(a[2]);
</script>
< /head>
</html>
-
v tomto prípade vytvoríme pole s 3 prvkami, zatiaľ prázdne
-
príkaz document.write(a[2]); spôsobí výpis "undefined"
|
<html>
<head>
<script language="javascript" >
a=["Janko","Miško","Marienka"];
document.write(a[2]);
</script>
< /head>
</html>
alebo
...
a=new Array("Janko","Miško","Marienka");
...
-
v týchto prípadoch máme pole naplnemé 3 hodnotami
-
vo výpise sa objaví "Marienka" - 1. prvok má poradie 0, tretí 2
|
Vlastnosť
|
Význam
|
Príklad použitia
|
length
|
vráti počet prvkov poľa, ktorý musí byť menší než 2^32
|
document.write(a.length); // vráti dĺžku poľa
for (var i=0; i<a.length; i++){
with (document) {
write(a[i]+"<br>");
write(a.index)
}/*vypíše všetky prvky poľa */
|
Metódy
|
Význam
|
Príklad použitia
|
concat()
|
spojí dve alebo viac polí do nového poľa
|
<script language="javascript" type="Text/javascript">
a=new Array("Janko","Miško","Marienka");
b=new Array("Paľko","Zuzka");
c=a.concat(b);
with (document) {
write(a+"<br>");
write(b+"<br>");
write(c+"<br>");
}
</script>
|
reverse()
|
obráti poradie prvkov v poli
|
<script language="javascript" type="Text/javascript">
b=new Array("Paľko","Zuzka");
document.write("pôvodné pole: " + b + "<br>");
b.reverse();
document.write("nové pole :" + b + "<br>");
</script>
|
slice(n,m)
|
vyberie časť z daného poľa od poradia m a končí pred n - tým prvkom
|
a = ["Janko","Miško","Marienka"];
a1=a.slice(1,3); // vyberie Miško, Marienka
|
sort()
|
triedi prvky poľa
|
|
join()
|
spojí prvky poľa do jedného reťazca, medzi ktorými je znak, uvedený v ()
|
<script language="javascript" type="Text/javascript">
a=new Array("Janko","Miško","Marienka");
b=new Array("Paľko","Zuzka");
x=a.join();
document.write(x+"<br>");
y=a.join( " + " ) ;
document.write(y+"<br>");
z=a.join( " a " ) ;
document.write(z+"<br>");
</script>
|
späť pokračovanie
|