Циклы while и for

Цикл while - проверяет условие перед каждой итерацией.

Цикл do..while - проверяет условие после каждой итерации.

Цикл for( ; ; ) - проверяет условие перед каждой итерацией, есть возможность задать дополнительные настройки.

Чтобы организовать бесконечный цикл, используют конструкцию while(true).

Любой цикл может быть прерван директивой break.

Если на данной итерации цикла делать больше ничего не надо, но полностью прекращать цикл не следует - используют директиву continue.

Для перебора всех свойст объекта используется цикл for..in . Синтаксис: for(let key in object).

Цикл для перебора массивов for..of не предоставляет доступ к номеру текущего элемента, только к его значению. Синтаксис: for(let key of arr).