Назад к вопросам
Junior
72
questionbank
Как работают методы map, reduce и filter в JavaScript?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
map создаетновый массив, применяя предоставленную функцию к каждому элементуисходного массива.
reduce сводит массив к одному значению, последовательно применяя callback-функцию к каждому элементу (от первого или второго, в зависимости от initialValue) и аккумулятору.
filter создает новый массив со всеми элементами, которые прошли проверку, реализованную предоставленной функцией.
Примеры:
// map
const numbers = [1, 2, 3];
const doubled = numbers.map(num => num * 2); // doubled: [2, 4, 6]
// reduce
const sum = numbers.reduce((accumulator, currentValue) => accumulator + currentValue, 0); // sum: 6
// filter
const evens = numbers.filter(num => num % 2 === 0); // evens: [2]