Témakörök
 
Index

Számokat tartalmazó tömbök.

Mobilváltozat!


Asztali változathoz,
kattints a képre!

Asztali változat



Számtömbök létrehozása

A tömbök karakterláncokat, számokat, objektumokat vagy más típusú adatokat is tartalmazhatnak.
A tömb tagjait elemeknek hívjuk, melyek adatokat tárolnak. Ezek az adatelemek számozottak.
Egy adott tömb, tetszőleges számú, sorszámozott adatelemet tartalmazhat.
Használatuk előtt be kell vezetni, a new kulcsszóval, melyet egy tetszőleges elnevezésű változóhoz rendelünk. Ezen változónevet veszik fel a tömb elemei, sorszámozva.

A tömböt new kulcsszóval hoztuk létre, akkor kerek zárójeleket alkalmazunk ( )
A tömböt new kulcsszó nélkül hoztuk létre, akkor szögletes zárójeleket alkalmazunk [ ]

Nézzünk egy példát:
Eljött az almaszedés ideje. Több mázsa almát sikerült összeszedni. Almát valahol tárolni kell, ehhez rendelkezésünkre áll egy száraz hely, azaz ahol tavaly is tároltuk, erről tudja mindenki, hogy almatároló.
Mivel az almát külön ládákban tároljuk és súlyuk ládánként változó, ezért sorszámmal látjuk el az egyes tételeket. Majd mindegyikre ráírjuk, hogy hány kiló.
1. 52kg, 2. 25kg, 3. 68kg, 4. 120kg, 5. 75kg
Végezetül azt is tudjuk, hogy mennyi almásládánk van, ez a szám = 5

Összegezve:
Almatároló lesz az új tömb neve, (röviden: alma)
A tárolóban, azaz tömbben, 5 láda van, mindegyikben alma.
Az almásládák lesznek a sorszámozott elemek (alma-1, alma-2, alma-3, alma-4, alma-5,)
Az almásládák, azaz sorszámozott elemek, milyen értékkel (súllyal) rendelkeznek, fel kell tüntetnünk, a későbbi félreértés miatt. Ez lesz az elem értéke.

Az alma elnevezésű tömböt, első lépésként be kell vezetni.
Példa egy ötelemű tömbre:
alma = new Array(5);

A tömbünk 5 elemmel rendelkezik.
Szögletes zárójelek között, megadjuk az elemek sorszámát, majd feltőltjük őket adattal (jelen esetben, nem szöveggel, hanem számokkal)
A sorszámok itt is nullával "0" kezdődnek, azaz a "0" lesz az első az egyes lesz a második és így tovább.

Példa az elemek sorszámozására és értékek hozzáadására
alma[0] = 52;
alma[1] = 25;
alma[2] = 68;
alma[3] = 120;
alma[4] = 75;

Jelenítsük meg, azaz írassuk ki, az alma tömb első három elemének értékeit.
eredmeny = "Alma:" + alma[0] + "," + alma[1] + "," + alma[2] ;
document.write(eredmeny);

A kész tömb, így néz ki:
<script language="JavaScript" type="text/javascript">
alma = new Array(5);
alma[0] = 52;
alma[1] = 25;
alma[2] = 68;
alma[3] = 120;
alma[4] = 75;
eredmeny = "Alma:" + alma[0] + "," + alma[1] + "," + alma[2] ;
document.write(eredmeny);
</script>

Megjelenése weblapunkon:

A tömb bevezetésekor így is megadhatjuk az elemek értékeit, kerek zárójelek között és vesszővel elválaszta azokat egymástól.
A következő leírás megegyezik az előzővel: alma = new Array(52, 25, 68, 120, 75);

Új tömb beillesztése, azaz létrehozása és kiíratása, három - három elemnek

<script language="JavaScript" type="text/javascript">
alma = new Array(5);
alma[0] = 52;
alma[1] = 25;
alma[2] = 68;
alma[3] = 120;
alma[4] = 75;

hagyma = new Array(4);
hagyma[0] = 152;
hagyma[1] = 125;
hagyma[2] = 168;
hagyma[3] = 120;

almaeredmeny = "Alma:" + alma[0] + "," + alma[1] + "," + alma[2] ;
hagymaeredmeny = "Hagyma:" + hagyma[0] + "," + hagyma[1] + "," + hagyma[2] ;

document.write(almaeredmeny + "<br />");
document.write(hagymaeredmeny);
</script>

Megjelenése weblapunkon:

Tömbök hosszát is kiírathatjuk, a length tulajdonsággal.

A tömbben található elemeinek számát adja meg.
Ha a tömb létrehozásakor megadtuk a hoszt (az elemszámot) akkor ez az érték lesz a length tulajdonságának értéke.
Ha nem adtuk meg, akkor a legmagasabb sorszámmal rendelkező elem számát írja ki

A következő példa, az 5 számot írja ki:
alma = new Array( 5 ) ;
document.write( alma.length);

Vissza a lap elejére

 

 

 

 

 

url(Nincs-hatterkep.xxx)