Kezdőoldal » Számítástechnika » Programozás » Miért csak a két szám fut le...

Miért csak a két szám fut le ebben az egyszerű kódban?

Figyelt kérdés

var a = [1,2,3,4,5,6];

for (i=0; i < a.length; i++)

if (i > 3)

alert(a[i]);


Nem értem a működését, hogy hogyan jön ki az 5,6...


2020. jan. 11. 09:58
 1/7 anonim ***** válasza:
Az i az index, nem pedig az adott indexen található érték.
2020. jan. 11. 10:08
Hasznos számodra ez a válasz?
 2/7 A kérdező kommentje:
Nem értem...
2020. jan. 11. 10:37
 3/7 anonim ***** válasza:
100%

0. indexen van az 1-es, 1. indexen a 2-es, 2. indexen a 3-as és így tovább.

6 elemű a tömb, az i pedig 0-5 intervallumban mozog.

Tehát ha az i értéke 3, az már a negyedik elem lesz a tömbben.

2020. jan. 11. 10:47
Hasznos számodra ez a válasz?
 4/7 A kérdező kommentje:
Köszönöm!
2020. jan. 11. 10:54
 5/7 anonim ***** válasza:
Tegyél a tömbbe teljesen más számokat (vagy még inkább karaktereket mondjuk), akkor érteni fogod.
2020. jan. 11. 11:20
Hasznos számodra ez a válasz?
 6/7 tabaki ***** válasza:
Vagy legyen a tömb [0,1,2,3,4,5,6], és akkor minden elem értéke meg fog egyezni az indexével. Nem , mintha ezt komolyan javasolnám, tényleg inkább éppen azt érdemes bevésned, hogy a tömbelem tartalmának semmi köze ahhoz, hogy hányadik a sorban.
2020. jan. 11. 20:57
Hasznos számodra ez a válasz?
 7/7 anonim ***** válasza:

" i < a.length"


azaz i<6


"if (i > 3)


alert(a[i]);"


A feltétel, hogy i>3-ra írjon ki valamit.

azaz i=4 és i=5-re fog kiírni, és az a[4] és a[5] fog megjelenni.

2020. jan. 13. 15:08
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!