В JavaScript существуют следующие основные типы циклов:
for: Выполняет блок кода определённое количество раз. Используется, когда известно, сколько итераций требуется. Состоит из трёх необязательных выражений: инициализация, условие и финальное выражение.
javascript
while: Выполняет блок кода, пока указанное условие истинно. Используется, когда число итераций заранее неизвестно.
javascript
do...while: Похож на while, но условие проверяется после выполнения тела цикла. Гарантирует выполнение тела цикла хотя бы один раз.
javascript
for...in: Перебирает перечисляемые (enumerable) свойства объекта. Итерирует по ключам объекта.
javascript
for...of: Перебирает значения итерируемых объектов (таких как массивы, строки, Map, Set). Итерирует по значениям.
javascript
forEach (метод массивов): Выполняет предоставленную функцию один раз для каждого элемента массива. Не является традиционным управляющим циклом в синтаксическом смысле, но выполняет ту же задачу перебора элементов.
javascript