Koje petlje postoje u JavaScriptu i kako funkcionišu?
sobes.tech АИ
Одговор од АИ
U JavaScript-u postoje sledeće glavne vrste petlji:
-
for: Izvršava blok koda određeni broj puta. Koristi se kada je poznat broj iteracija. Sastoji se od tri opcionalne izraze: inicijalizacija, uslov i završni izraz.for (let i = 0; i < 5; i++) { // Telo petlje console.log(i); } -
while: Izvršava blok koda dok je zadati uslov tačan. Koristi se kada broj iteracija nije unapred poznat.let i = 0; while (i < 5) { // Telo petlje console.log(i); i++; } -
do...while: Sličnowhile, ali se uslov proverava nakon izvršenja tela petlje. Garantuje da će telo petlje biti izvršeno bar jednom.let i = 0; do { // Telo petlje console.log(i); i++; } while (i < 5); -
for...in: Prolazi kroz enumeratable (enumerable) svojstva objekta. Iterira preko ključeva objekta.const obj = { a: 1, b: 2, c: 3 }; for (const key in obj) { // Rad sa ključem i vrednošću: obj[key] console.log(`${key}: ${obj[key]}`); } -
for...of: Prolazi kroz vrednosti iterabilnih objekata (kao što su nizovi, stringovi, Map, Set). Iterira preko vrednosti.const arr = [1, 2, 3]; for (const value of arr) { // Rad sa vrednošću console.log(value); } -
forEach(metod nizova): Izvršava zadatu funkciju jednom za svaki element niza. Nije to tradicionalni kontrolni ciklus u sintaksi, ali obavlja isti zadatak prolaska kroz elemente.const arr = [1, 2, 3]; arr.forEach(function(value, index, array) { // Rad sa vrednošću, indeksom i referencom na niz console.log(`${index}: ${value}`); });