Weblap Hová jutunk?

Számokat tartalmazó tömbök.506

Tömb létrehozása, sorszámozott elemekkel, és
Max -- Min értékek.

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.
Elemek azonosítására (indexelésre) számokat alkalmazunk, akkor a tömb elemei számozottak. ( Sorszámozottak.)
Egy adott tömb, tetszőleges számú, sorszámozott elemet 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.

1. Példa: ( Ez a szabályos, tömb létrehozása.)
A tömböt "new Array();" kulcsszóval, és tetszőleges ékezet nélküli elnevezéssel hozzuk létre:
var Tombnev = new Array( );


<script language="JavaScript" type="text/javascript">
var Adat = new Array();  // Tömb létrehozása.
Adat[0] = 1215;               // Tömb 0-ik sorszámú eleme, és tartalma 1215.
Adat[1] = 3451;               // Tömb 1-ik sorszámú eleme, és tartalma 3451.
Adat[2] = 128;                 // Tömb 2-ik sorszámú eleme, és tartalma 128.
</script

2. Példa: ( Létrehozhatjuk így is.)
A tömböt "new Array();" kulcsszó nélkül hoztuk létre, akkor szögletes zárójeleket alkalmazunk, és tartalommal is feltöltjük:
Tombnev[0]='Tartalom.'; --- Tombnev[1]='Tartalom.';


<script language="JavaScript" type="text/javascript">
Adat[0] = 1215;                // Tömb 0-ik sorszámú eleme, és tartalma.
Adat[1] = 3451;                // Tömb 1-ik sorszámú eleme, és tartalma.
Adat[2] = 128;                  // Tömb 2-ik sorszámú eleme, és tartalma.
</script


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 öt elemet tartalmazó tömbre:
var alma = new Array(5);
Ha nem tudjuk előre, hogy tömbünk mennyi elemet fog tartalmazni, a zárójelek () közé, ne írjunk értéket:
var alma = new Array();

Tömbünk 5 sorszámozott elemmel fog rendelkezni.
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ő elem azonosítója, az egyes lesz a második elem azonosítója é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 = "Három láda tartalma:<br>0.láda = "+alma[0]+" kg.<br>1.láda = "+alma[1]+" kg.<br>2.láda = "+alma[2]+" kg.";
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);


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 addig, még több elemet nem írunk be a tömbbe.
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);





Amikor nagyon sok elemet tartalmaz a tömbünk, és az elemek sorszámozása fokozatos, tömbün tartalmát
egyszerűen a for ciklussal is, kiírathatjuk.

<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;
    for(i=0; i<5; i++) {
         document.write('almaláda'+i+' = '+alma[i]+' kg.<br>');
       }
</script>
Fenti programunk eredménye:



Vissza a lap elejére



Tömbelemek Max és Min értéke.

Tömbünk elemeiben tárolt legnagyobb "Max" érték kiíratása.

Létrehozunk egy számokat tartalmazó tömböt:

<script language="JavaScript" type="text/javascript">
var tomb=new Array;
tomb[0]= 12;
tomb[1]= 1;
tomb[2]= -85;
tomb[3]= 84;
tomb[4]= 5;
tomb[5]= 16;

var Thossz=tomb.length;	

var TMax = -100;      // Meghatározzuk, mely számtól kell, a legnagyobb számot keresni.

    for(i=0; i < Thossz; i++) {  var ertek=tomb[i];      if(TMax < ertek) {var TMax=ertek;}  }

	document.write ("<br> Tömbben tárolt legnagyobb érték = "+TMax);
</script>

Fenti programunk eredménye: Tömbben tárolt legnagyobb érték = 84


Tömbünk elemeiben tárolt legkisebb "Min" érték kiíratása.

Létrehozunk egy számokat tartalmazó tömböt:

<script language="JavaScript" type="text/javascript">
var tomb=new Array;
tomb[0]= 12;
tomb[1]= 1;
tomb[2]= -85;
tomb[3]= 84;
tomb[4]= 5;
tomb[5]= 16;

var Thossz=tomb.length;	

var TMin = 100000;      // Meghatározzuk, mely számtól kell, a legkisebb számot keresni.

    for(i=0; i < Thossz; i++) {  var ertek=tomb[i];      if(TMin > ertek) {var TMin=ertek;}   }

	document.write ("<br> Tömbben tárolt legkisebb érték = "+TMin);
</script>

Fenti programunk eredménye: Tömbben tárolt legkisebb érték = -85



Vissza a lap elejére