Обновлено: 18 февраля 2023 г.

for loop в JavaScript используется для перебора последовательности значений, например элементов массива. Основной синтаксис for loop следующий:

for (initialization; condition; iteration) {
    // code to be executed
}
  • инициализация. Часть инициализации выполняется один раз перед запуском цикла. Обычно используется для инициализации переменной-счетчика.
  • условие: условие проверяется перед каждой итерацией, если условие истинно, цикл продолжается, если ложно, цикл останавливается.
  • итерация. Часть итерации выполняется после каждой итерации, обычно она используется для обновления переменной счетчика.

Вот пример использования for loop для перебора элементов массива:

var myArray = [1, 2, 3, 4, 5];
for (var i = 0; i < myArray.length; i++) {
    console.log(myArray[i]);
}
// Outputs: 
// 1
// 2
// 3
// 4
// 5

Вот пример использования for loop для перебора диапазона чисел:

for (var i = 0; i < 5; i++) {
    console.log(i);
}
// Outputs: 
// 0
// 1
// 2
// 3
// 4

Также стоит отметить, что в JavaScript также есть for-in loop, который используется для перебора свойств объекта.

var obj = {a: 1, b: 2, c: 3};
for (var key in obj) {
    console.log(key + ": " + obj[key]);
}
// Outputs: 
// a: 1
// b: 2
// c: 3

А также имеет for-of loop, который можно использовать для перебора любого итерируемого объекта, такого как массив, набор, карта и т. д.

const myArray = [1, 2, 3, 4, 5];
for (let value of myArray) {
    console.log(value);
}
// Outputs: 
// 1
// 2
// 3
// 4
// 5

В JavaScript forEach() — это метод массива, который позволяет перебирать элементы массива и выполнять определенную функцию для каждого элемента. Основной синтаксис следующий:

array.forEach(function(currentValue, index, array) {
    // code to be executed
});

Функция, переданная forEach(), принимает три аргумента:

  • currentValue: текущий обрабатываемый элемент в массиве.
  • index: индекс текущего элемента.
  • массив: обрабатываемый массив.

Вот пример, который использует forEach() для регистрации каждого элемента в массиве:

let fruits = ["Apple", "Banana", "Cherry"];
fruits.forEach(function(fruit) {
    console.log(fruit);
});
// Outputs: 
// Apple
// Banana
// Cherry

Стоит отметить, что метод forEach() не изменяет исходный массив. также он не возвращает никакого значения. Он просто вызывает предоставленную функцию для каждого элемента массива.

Вы можете выбрать лучший, который подходит для вашей задачи соответственно.

Чтобы увидеть больше таких интересных блогов, посетите https://code.gamosoftstudio.com/