Weblap Hová jutunk?

Tömbök, adattal történő feltöltése for ciklusból. 511

A ciklus eredményeit, egy adott tömbben tároljuk

Az általunk létrehozott tömbnek, tetszőleges elnevezést adhatunk. Például: vegyesbolt = new Array( );
Tömbön belül vannak az elemek[ ]. Elemeknek is tetszőleges elnevezést adhatunk Például: macska[ ] (elnevezése lehet ugyan az, mint a tömb elnevezése).
Elemek, sorszámozott formátumban tárolják a bevitt adatokat. (szám, szöveg, vagy egyszerre mindkettő).
A tömbben tárolt összes adat kiíratásakor, elég a tömb nevét megadni.
Ha, egy adott elem adatát akarjuk kiíratni, akkor meg kell adnunk az elem nevét sorszámát. Példa a 9. elem kiíratására: elem[9]

A ciklust 20-szor fut le, és mind a 20 eredményt, tömbünkben helyezi el

JavaScript program
<p>
<script language="JavaScript" type="text/javascript" >
var s=0, a=0, b=0, c=100;
tomb= new Array();
for (i=1; i < 21; i++ ) {
s++;
tomb[i] = b; // ez küldi "b" értékét minden lefutás után, a tömbbe
b= Math.sqrt((c*c)-(a*a));
document.write ("<b>"+ s +".</b> sorszámú eredmény = <b>"+ tomb[i] +"</b> <br />");
a++;
}
</script>
</p>

Megjegyzes:
- Cikluson belüli kiíratásnál: [i] helyett számot írunk, például:[10] hibához vezet
- Cikluson kívüli kiíratásnál: tömb[i] a kapcsos ( } ) zárójel után, hibához vezet

Programunk eredménye, a tömbben tárolt adatokról


A tömb teljes tartalmának kiíratása

A tömb teljes tartalmának kiíratása cikluson kívül, azaz a kapcsos ( } ) zárójel után, akkor az [i] változót el kell hagyni

a++;
}
document.write ("Tömbben tárolt, eredmények : <b>"+ tomb.join ("\n") +"</b>");
Megjegyzés:
A .join ("\n") meghatározás elhagyható. De elhagyása esetén, egyetlen vízszintes sorban jelennek meg az eredmények


Tetszőleges eredmény kiíratása a tömbből.

document.write (); kiíratást, a cikluson kívül helyezzük el.
Az "i" helyett, mostantól számokat írunk. Azon sorszámot, melynek eredményéről, meg akarunk győződni.

JavaScript program. Három sorszám eredményét íratjuk ki, a tömbböl.

<p>
<script language="JavaScript" type="text/javascript" >
var a=0, b=0, c=100;
tomb= new Array();

for (i=1; i < 21; i++ ) {
tomb[i] = b;
b= Math.sqrt((c*c)-(a*a));
a++;
}
document.write ("<b>"+ 5 +".</b> sorszámú eredmény = <b>"+ tomb[5] +"</b> <br />");
document.write ("<b>"+ 11 +".</b> sorszámú eredmény = <b>"+ tomb[11] +"</b> <br />");
document.write ("<b>"+ 18 +".</b> sorszámú eredmény = <b>"+ tomb[18] +"</b> <br />");
</script>
</p>

Megjegyzes A tömbben tárolt elemek eredményeit,kiírathatjuk így is:
Programunk elején definiálunk, azaz elhelyezünk egy változót
var eredmeny = 0;
Változót, cikluson belül vagy utána helyezzük el, és rendeljük hozzá a kiírandó elemeket:
eredmeny = "<b>három elem eredménye:</b> <br />5.eredmény= " + tomb[5] + "<br />11.eredmény= " + tomb[11] + "<br />18.eredmény= " + tomb[18] ;
A kiírató utasítás, melyet a ciklus után kell beírni. ( +"<br />" nem kötelező )
document.write(eredmeny +"<br />");

A tömbben tárolt, három sorszám, azaz három elem eredménye


Győződjünk meg az eredmények hitelességéről

A tömbből kiíratott eredmények

A teljes eredménylista


 

 

Vissza a lap elejére