JS перебор массива
JavaScript предоставляет различные способы для перебора массива. Перечислим некоторые из них с примерами кода.
1. Цикл for:
const array = [1, 2, 3, 4, 5];
for (let i = 0; i < array.length; i++) {
console.log(array[i]);
}
В этом примере используется цикл for, который итерируется по индексам массива с помощью переменной i. Внутри цикла мы можем выполнять различные операции для каждого элемента массива.
2. Цикл forEach:
const array = [1, 2, 3, 4, 5];
array.forEach(element => {
console.log(element);
});
Метод forEach позволяет выполнить функцию обратного вызова для каждого элемента массива. В этом примере мы передаем функцию, которая просто выводит элемент в консоль.
3. Цикл for...of:
const array = [1, 2, 3, 4, 5];
for (const element of array) {
console.log(element);
}
Цикл for...of позволяет перебирать значения массива, а не его индексы. В этом примере мы используем синтаксис for...of, чтобы пройти по каждому элементу массива.
4. Метод map:
const array = [1, 2, 3, 4, 5];
const newArray = array.map(element => {
return element * 2;
});
console.log(newArray);
Метод map создает новый массив, применяя указанную функцию к каждому элементу исходного массива. В данном примере мы умножаем каждый элемент на 2 и сохраняем результаты в новом массиве newArray.
5. Метод filter:
const array = [1, 2, 3, 4, 5];
const filteredArray = array.filter(element => {
return element > 2;
});
console.log(filteredArray);
Метод filter создает новый массив, содержащий только те элементы исходного массива, для которых функция обратного вызова возвращает true. В данном примере мы фильтруем элементы больше 2 и получаем новый массив filteredArray.
Это только некоторые из способов перебора массива в JavaScript. В зависимости от вашей задачи, вы можете выбрать наиболее подходящий для вас способ.