Milyen ciklusok vannak a JavaScriptben, és hogyan működnek?
sobes.tech MI
Válasz az MI-től
A JavaScript-ben a következő fő ciklustípusok léteznek:
-
for: Egy kódrészletet meghatározott számú alkalommal hajt végre. Akkor használjuk, amikor ismert, hány iterációra van szükség. Három opcionális kifejezésből áll: inicializálás, feltétel és végső kifejezés.for (let i = 0; i < 5; i++) { // A ciklus törzse console.log(i); } -
while: Egy kódrészletet addig hajt végre, amíg a megadott feltétel igaz. Akkor használjuk, amikor az iterációk száma nem ismert előre.let i = 0; while (i < 5) { // A ciklus törzse console.log(i); i++; } -
do...while: Hasonló awhile-hez, de a feltételt után ellenőrzi. Garantálja, hogy a ciklus törzse legalább egyszer végrehajtódik.let i = 0; do { // A ciklus törzse console.log(i); i++; } while (i < 5); -
for...in: Átmegy egy objektum enumerálható (enumerable) tulajdonságain. Az objektum kulcsain iterál.const obj = { a: 1, b: 2, c: 3 }; for (const key in obj) { // A kulccsal és értékkel való munka: obj[key] console.log(`${key}: ${obj[key]}`); } -
for...of: Átmegy az iterálható objektumok (például tömbök, sztringek, Map, Set) értékein. Az értékeken iterál.const arr = [1, 2, 3]; for (const value of arr) { // Az értékkel való munka console.log(value); } -
forEach(tömb metódus): Egy megadott függvényt egyszer futtat minden tömbelemen. Szintaktikailag nem hagyományos ciklus, de ugyanazt a feladatot végzi.const arr = [1, 2, 3]; arr.forEach(function(value, index, array) { // Az értékkel, indexszel és a tömbre való hivatkozással való munka console.log(`${index}: ${value}`); });