Назад к вопросам
Junior
70
questionbank
Какие конструкции циклов существуют в JavaScript?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech 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); });