Junior
Какви конструкции на цикли съществуват в JavaScript?
sobes.tech AI
Отговор от AI
for: Повтаря блок код фиксиран брой пъти.for (let i = 0; i < 5; i++) { console.log(i); }for...in: Обхожда свойствата на обект (включително наследените, ако не са филтрирани).const obj = { a: 1, b: 2 }; for (const key in obj) { console.log(key + ': ' + obj[key]); }for...of: Обхожда итеративни обекти (масиви, низове, Map, Set и др.).const arr = [1, 2, 3]; for (const element of arr) { console.log(element); }while: Повтаря блок код, докато условието е вярно.let i = 0; while (i < 5) { console.log(i); i++; }do...while: Изпълнява блок код веднъж, след което го повтаря, докато условието е вярно. Условието се проверява в края.let i = 0; do { console.log(i); i++; } while (i < 5);forEach(метод на масиви и други итеративни обекти): Изпълнява предоставената функция веднъж за всеки елемент.const arr = [1, 2, 3]; arr.forEach(function(element) { console.log(element); });