Как объявить цикл?
Основы языка
Цикл объявляют ключевыми словами: `for`, `for...of`, `for...in`, `while`, `do...while`. Синтаксис зависит от типа цикла.
Способы объявить цикл
for
for (let i = 0; i < 5; i++) {
// тело
}Инициализация; условие; шаг.
for...of (значения итерируемых)
for (const value of array) {
// тело
}Массивы, строки, Map, Set.
for...in (ключи объекта)
for (const key in object) {
// тело
}while (по условию, проверка перед)
while (condition) {
// тело
}do...while (минимум одна итерация)
do {
// тело
} while (condition);Управление циклом
break— выйти из цикла.continue— к следующей итерации.- Метки (labels) — для вложенных циклов.
Методы массива (не циклы, но итерация)
array.forEach((item) => {});
array.map((item) => {});Как выбирать
- Известное число итераций, индекс → for.
- Значения массива/итерируемого → for...of.
- Ключи объекта → for...in.
- По условию → while.
- Минимум одна итерация → do...while.
Коротко для собеседования
Циклы объявляют: for (for (let i=0; i<n; i++) — со счётчиком), for...of (значения итерируемых), for...in (ключи объекта), while (по условию, проверка перед), do...while (минимум одна итерация). Управление — break/continue. Плюс методы массива (forEach/map) для итерации. Выбор по типу данных и задаче.