Sobes.tech
Back to questions
Junior — Middle
83

Можешь перечислить существующие виды циклов в языке JavaScript?

Answer from AI

sobes.tech AI

В JavaScript существуют следующие основные виды циклов:

  • for — классический цикл с инициализацией, условием и шагом.
for (let i = 0; i < 5; i++) {
  console.log(i);
}
  • while — выполняет тело цикла, пока условие истинно.
let i = 0;
while (i < 5) {
  console.log(i);
  i++;
}
  • do...while — сначала выполняет тело, затем проверяет условие.
let i = 0;
do {
  console.log(i);
  i++;
} while (i < 5);
  • for...in — перебирает перечислимые свойства объекта.
const obj = {a: 1, b: 2};
for (let key in obj) {
  console.log(key, obj[key]);
}
  • for...of — перебирает итерируемые объекты (массивы, строки и т.д.).
const arr = [10, 20, 30];
for (let value of arr) {
  console.log(value);
}

Каждый из этих циклов подходит для разных задач в зависимости от структуры данных и логики.