Какие конструкции циклов существуют в JavaScript?

for: Повторяет блок кода фиксированное количество раз.

Короткий ответ

Что ответить на собеседовании

for: Повторяет блок кода фиксированное количество раз.

Подробный разбор

Ответ с пояснениями

  • 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);
    });
    

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее