@elissa
На JavaScript есть несколько различных способов организации циклов, в зависимости от требуемой логики.
- Цикл for:
1
2
3
|
for (let i = 0; i < 10; i++) {
// тело цикла
}
|
- Цикл while:
1
2
3
4
5
|
let i = 0;
while (i < 10) {
// тело цикла
i++;
}
|
- Цикл do-while:
1
2
3
4
5
|
let i = 0;
do {
// тело цикла
i++;
} while (i < 10);
|
- Цикл for-in (для перебора свойств объекта):
1
2
3
4
|
const obj = {a: 1, b: 2, c: 3};
for (let prop in obj) {
// тело цикла
}
|
- Цикл for-of (для перебора элементов массива или других итерируемых объектов):
1
2
3
4
|
const arr = [1, 2, 3];
for (let elem of arr) {
// тело цикла
}
|
В каждом из этих примеров // тело цикла
обозначает код, который будет выполняться на каждой итерации цикла. Обратите внимание, что в случае использования циклов for-in
и for-of
может потребоваться дополнительная обработка или проверка для каждого элемента или свойства.