Sobes.tech
Назад к вопросам
Middle
4

Какие перебирающие методы массива ты знаешь?

Компании, где спрашивали
DevSect

Ответ от нейросети

sobes.tech AI

Основные перебирающие методы массива в JavaScript:

  • forEach(callback) — выполняет функцию для каждого элемента, не возвращает новый массив.
  • map(callback) — создает новый массив, элементы которого — результат вызова callback для каждого элемента.
  • filter(callback) — создает новый массив из элементов, для которых callback вернул true.
  • reduce(callback, initialValue) — сводит массив к одному значению, аккумулируя результат.
  • some(callback) — возвращает true, если хотя бы один элемент удовлетворяет условию.
  • every(callback) — возвращает true, если все элементы удовлетворяют условию.
  • find(callback) — возвращает первый элемент, удовлетворяющий условию.
  • findIndex(callback) — возвращает индекс первого элемента, удовлетворяющего условию.

Пример использования map и filter:

const numbers = [1, 2, 3, 4, 5];
const doubled = numbers.map(n => n * 2); // [2, 4, 6, 8, 10]
const evens = numbers.filter(n => n % 2 === 0); // [2, 4]

Эти методы позволяют удобно и декларативно работать с массивами.