Späť Domov Ďalej

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>

 

Vyskúšajte sa!

Je napísaný skript:

<script language="JavaScript">

krajina = new Array("Slovensko","Francúzsko","Taliansko");

mesto= new Array("Nitra", "Lyon","Padova");

document.write(krajina[1]+"<br>");                          // 1

document.write(mesto[1]+"<br>");                         //  2

document.write(krajina.sort()+"<br>");                  // 3

document.write(krajina[1]+"<br>");                       // 4

mesto=mesto.concat(krajina);

document.write(mesto);                                        // 5

</script>

Aké budú výpisy?

1. 

2.

3.

4.

5.

 

späť   pokračovanie

 

Posledná aktualizácia: 12 máj, 2003

Webmaster: Mgr.Anna Peťovská