Javascript: for, for in, for of

JavaScript Web

A for ciklussal általában megszámolunk valamit, vagy számokat léptetünk.

Szintaktika:

for (inicializálás; feltétel; növekmény) {
utastás(ok)
}

Az inicializálás egy olyan kifejezés, amely kezdőértéket ad a ciklusnak – ez egyszer, a ciklus elején fut le. A feltétel kifejezés azt határozza meg, hogy meddig kell a ciklust ismételni. Amikor a kifejezés hamisként értékelődik ki, a ciklus nem folytatódik. Végezetül a növekmény egy olyan kifejezés, amely minden ismétlődés után végrehajtódik a ciklusban. Mindezen összetevők opcionálisak.

For ciklus példák:

Számoljunk el 0-tól 20-ig, és az értékeket jelenítsük meg! Az i változó értéke kezdetben 0, majd amíg kisebb egyenlő, mint 20, minden ciklusban eggyel növeljük az értékét.

Visszafelé, 20-tól 0-ig:

Számoljunk el 0-tól 20-ig kettesével:

Számoljunk el 20-tól 0-ig kettesével:

Írassuk ki 10x, hogy szeretünk programozni

Keressük meg 0-100 között a páros számokat!

Megszámlálás. Hány darab páros szám található 0-100 között?

Összegzés. Adjuk össze 1 és 100 között a számokat. Mennyi az eredmény?

Keressük meg, hány darab páros szám található két bekért szám között!

Készítsünk egy szorzótáblát for ciklus segítségével! Az egyik a sorokat, a másik az oszlopokat jeleníti meg. Extraként egy kis css segítségével még meg is formázzuk…

for of

A for...of ciklus egy iterálható objektum (tömb,Set, Map,String) elemein való végighaladásra szolgál. Nem adja vissza a kulcsokat vagy az indexeket, csak az értékeket!

for in

A for…in ciklus egy objektum kulcsainak (property-jeinek) bejárására szolgál. Tömbök esetén is működik, de nem javasolt használni.