Какие бывают перебирающие методы для массивов в js?
3 года назад
Andrey Moshkov
Ответы
map
Метод .map
проходит по массиву, выполняя необходимые преобразования каждого элемента.
Возвращает новый преобразованный массив такого же размера, что и исходный.
filter
Метод .filter
отбирает из массива элементы, удовлетворяющие нашим критериям. В качестве параметра метод принимает функцию-предикант в которой описываются критерии для отбора. Переданная функция должна возвращать true
или false
.
.filter
возвращает новый массив с элементами, которые прошли проверку. Если ни один элемент не прошёл проверку, то будет возвращён пустой массив.
reduce
Метод .reduce
применяется, когда нужно вычислить значение на основании набора данных.
Результатом работы метода может быть любой тип данных, как примитивный, так и составной.
some
Метод .some()
перебирает исходный массив и возвращает true, если хотя бы один из элементов массива удовлетворяет нашему условию.
every
Метод .every()
очень похож на .some(), но в отличие от первого возвращает true, только в том случае, если каждый элемент массива удовлетворяет нашему условию.
includes
Метод .includes()
можно использовать для проверки массива на наличие каких-либо элементов.
3 года назад
Andrey G