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. В зависимости от вашей задачи, вы можете выбрать наиболее подходящий для вас способ.

Похожие вопросы на: "js перебор массива "

Del: продукты и услуги для бизнеса
Web приложение "Outlook": управляйте своей электронной почтой эффективно и удобно
Пары валют: основные принципы и стратегии обмена
IPython: интерактивная оболочка для Python
Добро пожаловать на сайт о 2f
Работа с QAbstractItemModel
Флэт икон - стильные и минималистичные значки для вашего сайта
PHPinfo - информация о сервере и конфигурации PHP
SQLite: типы данных
Time Zone: всё о временных зонах