26 lines
2.0 KiB
Markdown
26 lines
2.0 KiB
Markdown
|
---
|
|||
|
title: Iterate with JavaScript for Loops
|
|||
|
localeTitle: Итерация с JavaScript для циклов
|
|||
|
---
|
|||
|
Наиболее распространенный тип цикла JavaScript называется `for loop` , поскольку он работает `for` определенного количества времени.
|
|||
|
```
|
|||
|
var ourArray = [];
|
|||
|
for(var i = 0; i < 5; i++) {
|
|||
|
ourArray.push(i);
|
|||
|
}
|
|||
|
```
|
|||
|
|
|||
|
нашArray теперь будет содержать \[0,1,2,3,4\]
|
|||
|
|
|||
|
## Подробнее о циклах
|
|||
|
```
|
|||
|
for(var i = 0; i < 5; i++) { // There are 3 parts here
|
|||
|
```
|
|||
|
|
|||
|
Для цикла есть три части. Они разделяются точкой с запятой.
|
|||
|
|
|||
|
1. Инициализация: `var i = 0;` - Этот код запускается только один раз в начале цикла. Обычно он используется для объявления переменной счетчика (с `var` ) и инициализации счетчика (в этом случае он установлен в 0).
|
|||
|
|
|||
|
2. Условие: `i < 5;` - Цикл будет работать, пока это `true` . Это означает, что как только `i` будет равно 5, цикл прекратит цикл. Обратите внимание, что внутри цикла никогда не будет видно, что `i` 5, потому что он остановится до этого. Если это условие изначально `false` , цикл никогда не будет выполняться.
|
|||
|
|
|||
|
3. Инкремент: `i++` - этот код запускается в конце каждого цикла. Обычно это простое приращение (оператор `++` ), но может быть любым математическим преобразованием. Он используется для перемещения счетчика ( `i` ) вперед (или назад или что-то еще).
|