Вот несколько методов JavaScript для циклического выполнения кода:
-
Цикл for:
Традиционный цикл for позволяет перебирать блок кода заданное количество раз.Пример:
for (let i = 0; i < 5; i++) { // Code to be executed } -
Цикл while:
Цикл while многократно выполняет блок кода, пока заданное условие истинно.Пример:
let i = 0; while (i < 5) { // Code to be executed i++; } -
Цикл Do…While:
Аналогично циклу while, но блок кода выполняется хотя бы один раз перед проверкой условия.Пример:
let i = 0; do { // Code to be executed i++; } while (i < 5); -
Цикл For…in:
Используется для перебора перечислимых свойств объекта. Он работает с массивами и объектами.Пример:
const obj = { a: 1, b: 2, c: 3 }; for (let prop in obj) { // Code to be executed console.log(prop, obj[prop]); } -
Цикл For…of:
Введенный в ES6, этот цикл используется для перебора повторяемых объектов, таких как массивы и строки.Пример:
const arr = [1, 2, 3]; for (let value of arr) { // Code to be executed console.log(value); } -
Array.forEach():
Метод, доступный для массивов, который выполняет предоставленную функцию один раз для каждого элемента массива.Пример:
const arr = [1, 2, 3]; arr.forEach(function (value) { // Code to be executed console.log(value); });