Megjegyzés:
Egy fontos különbség van a számtömbök és a szöveges tömbök között.
A tömbök elemeinek számértékkel való feltöltésénél, nem kell a számokat idézőjelek közé tenni.
Szöveggel való feltöltésnél, idézőjelek közé kell szövegünket elhelyezni.
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 [ ]
Az kamra elnevezésű tömböt, első lépésként be kell vezetni, ugyan úgy, mint a számtömböknél
Példa egy ötelemű tömbre:
kamra = 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 szöveggel, és idézőjelek között)
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.
A szöveget tartalmazó tömb, így néz ki:
<script language="JavaScript" type="text/javascript">;
kamra = new Array(5);
kamra[0] = "Sárgabarackos lekvár";
kamra[1] = "Reszelt dió süteménynek";
kamra[2] = "Főzhető burgonya";
kamra[3] = "Liszt, rétes készítéséhez";
kamra[4] = "Búza, kenyér készítéséhez";
eredmeny = "Kamra tartalma:" + kamra[0] + "," + kamra[1] + "," + kamra[2] ;
document.write(eredmeny);
</script>
Megjelenése weblapunkon:
A számokat tartalmazó 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 számokat és szöveget tartalmazó tömb, így néz ki:
<script language="JavaScript" type="text/javascript">
vegyes = new Array(5);
vegyes[0] = 5;
vegyes[1] = "Sárgabarackos lekvár";
vegyes[2] = 60;
vegyes[3] = "Főzhető burgonya";
vegyes[4] = 100;
reszeredmeny = vegyes[0] + ", " + vegyes[1] + ", " + vegyes[2];
szamozott = vegyes[0] + ", " + vegyes[2] + ", " + vegyes[4] ;
szovegek = vegyes[1] + ", " + vegyes[3] ;
document.write("Kijelölt részek tartalma: " + reszeredmeny + "<br />");
document.write("Számrészek tartalma: " + szamozott + "<br />");
document.write("Szövegrészek tartalma: " + szoveges + "<br />");
document.write("Tömb teljes tartalma. Ebben az esetben a tömb nevét kell megadnunk: " + vegyes);
</script>
Megjelenése weblapunkon:
Az előző példánkat tovább bővitjük matematikai feladatokkal
<script language="JavaScript" type="text/javascript">
vegyes = new Array(5);
vegyes[0] = 5;
vegyes[1] = "Sárgabarackos lekvár";
vegyes[2] = 60;
vegyes[3] = "Főzhető burgonya";
vegyes[4] = 100;
reszeredmeny = vegyes[0] + ", " + vegyes[1] + ", " + vegyes[2];
szamozott = vegyes[0] + ", " + vegyes[2] + ", " + vegyes[4] ;
szovegek = vegyes[1] + ", " + vegyes[3] ;
osszead = vegyes[0] + vegyes[2];
szorzas = vegyes[0] * vegyes[2];
document.write("Kijelölt részek tartalma: " + reszeredmeny + "<br />");
document.write("Számrészek tartalma: " + szamozott + "<br />");
document.write("Szövegrészek tartalma: " + szoveges + "<br />");
document.write("Tömb teljes tartalma: " + vegyes);
document.write("Összeadás (vegyes[0] + vegyes[2] ) eredménye: " + osszead + "<br /> ");
document.write("Szorzás (vegyes[0] * vegyes[2] ) eredménye: " + szorzas + "<br /> ");
</script>
Megjelenése weblapunkon: