При написании скриптов зачастую встает задача сделать однотипное действие много раз.
Например, вывести товары из списка один за другим. Или просто перебрать все числа от 1 до 10 и для каждого выполнить одинаковый код.
Для многократного повторения одного участка кода – предусмотрены циклы.
Чаще всего применяется "цикл for
", который выполняется определенное количество раз.
Определение цикла for содержит три необязательных выражения разделенных точкой с запятой:
for ([инициализация]; [условие]; [выражение-выполняемое-при-завершении-итерации])
Оператор инициализации
выполняется только один раз перед началом цикла. Он обычно используется для определения и установки начального значения переменной цикла (переменная счетчик цикла).
Оператор условие
выполняется в начале каждой итерации цикла, и будет продолжаться до тех пор, пока оно имеет значение true
. Если в начале итерации условие
станет false
, цикл прекратит выполнение. Это означает, что если условие
имеет значение false
, цикл никогда не выполнится.
Выражение-выполняемое-при-завершении-итерации
выполняется в конце каждой итерации цикла, перед следующей проверкой условия
и, как правило, используется для увеличения или уменьшения счетчика цикла.
В следующем примере мы инициализируем переменную цикла i = 0
и будем повторять цикл до тех пор, пока условие i < 5
будет иметь значение true. При каждом повторении (итерации) цикла будем увеличивать переменную i
на 1
при помощи инструкции i++
в выражение-выполняемом-при-завершении-итерации
.
var ourArray = [];
for (var i = 0; i < 5; i++) {
ourArray.push(i);
}
Теперь массив ourArray
будет содержать [0,1,2,3,4]
.
Используйте цикл for
для добавления значений от 1 до 5 в массив myArray
.