Какие бывают перебирающие методы для массивов в js? — Q&A Хекслет
2026-02-26 15:16 Diff

map

Метод .map проходит по массиву, выполняя необходимые преобразования каждого элемента.
Возвращает новый преобразованный массив такого же размера, что и исходный.

Отображение (map)

filter

Метод .filter отбирает из массива элементы, удовлетворяющие нашим критериям. В качестве параметра метод принимает функцию-предикант в которой описываются критерии для отбора. Переданная функция должна возвращать true или false.
.filter возвращает новый массив с элементами, которые прошли проверку. Если ни один элемент не прошёл проверку, то будет возвращён пустой массив.

Фильтрация (filter)

reduce

Метод .reduce применяется, когда нужно вычислить значение на основании набора данных. Результатом работы метода может быть любой тип данных, как примитивный, так и составной.

Агрегация (reduce)

some

Метод .some() перебирает исходный массив и возвращает true, если хотя бы один из элементов массива удовлетворяет нашему условию.

every

Метод .every() очень похож на .some(), но в отличие от первого возвращает true, только в том случае, если каждый элемент массива удовлетворяет нашему условию.

includes

Метод .includes() можно использовать для проверки массива на наличие каких-либо элементов.