Виталий Котов
Как работает метод every() - JavaScript
Метод every()
проверяет, все ли элементы массива проходят заданную тестовую функцию.
Синтаксис every()
Синтаксис метода every()
следующий:
arr.every(callback(currentValue), thisArg);
Где arr
- это массив.
Параметры every()
Метод every()
принимает:
callback
- функцию для проверки каждого элемента массива. Принимает:
currentValue
- текущий обрабатываемый элемент в массиве.
- функцию для проверки каждого элемента массива. Принимает:
thisArg
(необязательно) - значение, используемое в качествеthis
, при вызове функцииcallback
. По умолчанию определен какundefined
.
Возвращаемое значение every()
Возвращает true
, если все элементы массива проходят проверку заданной функции (callback
возвращает истинное значение).
Примечания:
every()
не изменяет исходный массив.every()
не вызывает функциюcallback
для элементов массива без значений.
Примеры
Пример 1: Проверяем значение элемента массива
function checkAdult(age) {
return age >= 18;
}
const ageArray = [34, 23, 20, 26, 12];
let check = ageArray.every(checkAdult); // false
if (!check) {
console.log("All members must be at least 18 years of age.");
}
// используем стрелочную функцию
let check1 = ageArray.every((age) => age >= 18); // false
console.log(check1);
Вывод в консоль:
All members must be at least 18 years of age.
false
Карта развития разработчика
Получите полную карту развития разработчика по всем направлениям: frontend, backend, devops, mobile