Junior
Jakie struktury pętli istnieją w JavaScript?
sobes.tech AI
Odpowiedź od AI
for: Powtarza blok kodu określoną liczbę razy.for (let i = 0; i < 5; i++) { console.log(i); }for...in: Przechodzi przez właściwości obiektu (w tym odziedziczone, jeśli nie są filtrowane).const obj = { a: 1, b: 2 }; for (const key in obj) { console.log(key + ': ' + obj[key]); }for...of: Przechodzi przez obiekty iterowalne (tablice, łańcuchy, Map, Set itp.).const arr = [1, 2, 3]; for (const element of arr) { console.log(element); }while: Powtarza blok kodu, dopóki warunek jest prawdziwy.let i = 0; while (i < 5) { console.log(i); i++; }do...while: Wykonuje blok kodu raz, a następnie powtarza go, dopóki warunek jest prawdziwy. Warunek jest sprawdzany na końcu.let i = 0; do { console.log(i); i++; } while (i < 5);forEach(metoda tablic i innych obiektów iterowalnych): Wykonuje podaną funkcję raz dla każdego elementu.const arr = [1, 2, 3]; arr.forEach(function(element) { console.log(element); });