Для перебора массива в 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((element) => {
console.log(element);
});
-
Цикл
for...of. Циклfor...of— это новая функция, представленная в ECMAScript 6. Она позволяет выполнять цикл по итерируемым объектам, включая массивы, более кратким способом. Вот пример:
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((element) => {
return element * 2;
});
console.log(newArray);
reduce(): методreduce()используется для уменьшения массива до одного значения. Он выполняет предоставленную функцию для каждого элемента массива, в результате чего получается одно выходное значение. Вот пример:
const array = [1, 2, 3, 4, 5];
const sum = array.reduce((accumulator, currentValue) => {
return accumulator + currentValue;
}, 0);
console.log(sum);