Цикл for

Цикл for — это самый гибкий и часто используемый цикл в JavaScript. Он позволяет точно контролировать начало, условие продолжения и изменение счётчика на каждой итерации.

Синтаксис

for (инициализация; условие; шаг) {
  // тело цикла
}
  • инициализация — выполняется один раз в начале. Обычно объявляется счётчик (let i = 0).
  • условие — проверяется перед каждой итерацией. Если false — цикл завершается.
  • шаг — выполняется после каждого прохода тела цикла. Обычно увеличивает счётчик (i++).

Пример: перебор массива по индексу

const products = ["Яблоко", "Груша", "Апельсин"];

for (let i = 0; i < products.length; i++) {
  console.log("Товар: " + products[i]);
}

Вывод:

Товар: Яблоко
Товар: Груша
Товар: Апельсин

Здесь i — индекс текущего элемента. Мы используем его для доступа к products[i].

Почему важно использовать length?

Если массив изменяется во время цикла (например, элементы удаляются), length пересчитывается на каждой итерации. Это безопасно.

Разновидности for