Назад к вопросам
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]
Эти методы позволяют удобно и декларативно работать с массивами.