В JavaScript существует несколько методов, которые можно использовать для циклического перемещения по массиву. Вот некоторые из наиболее часто используемых:
- Цикл for: вы можете использовать традиционный цикл
forдля перебора массива путем доступа к элементам с использованием их индексов. Вот пример:
const array = [1, 2, 3, 4, 5];
for (let i = 0; i < array.length; i++) {
console.log(array[i]);
}
-
Метод
- forEach(): метод
forEach()позволяет выполнить предоставленную функцию один раз для каждого элемента массива. Вот пример:
const array = [1, 2, 3, 4, 5];
array.forEach(function(element) {
console.log(element);
});
-
Цикл
- for…of: Цикл
for...of— это новый цикл, представленный в ECMAScript 6 (ES6), который позволяет перебирать итерируемые объекты, включая массивы. Вот пример:
const array = [1, 2, 3, 4, 5];
for (const element of array) {
console.log(element);
}
-
Метод
- map(). Метод
map()создает новый массив с результатами вызова предоставленной функции для каждого элемента исходного массива. Вот пример:
const array = [1, 2, 3, 4, 5];
const newArray = array.map(function(element) {
return element * 2;
});
console.log(newArray);
-
Цикл
- while: вы также можете перебирать массив с помощью цикла
while, отслеживая индекс вручную. Вот пример:
const array = [1, 2, 3, 4, 5];
let i = 0;
while (i < array.length) {
console.log(array[i]);
i++;
}
-
Цикл
- do… while: Цикл
do... whileаналогичен циклуwhile, но он всегда выполняет блок кода хотя бы один раз перед проверкой условия.. Вот пример:
const array = [1, 2, 3, 4, 5];
let i = 0;
do {
console.log(array[i]);
i++;
} while (i < array.length);