Виталий Котов
Как работает метод every() - JavaScript
Метод every()
проверяет, все ли элементы массива проходят заданную тестовую функцию.
Синтаксис every()
Синтаксис метода every()
следующий:
arr.every(callback(currentValue), thisArg);
Где arr
- это массив.
Метод every()
проверяет, удовлетворяют ли все элементы массива заданному условию. Этот метод полезен для проверки соответствия массива определенным критериям. Для эффективного использования every()
необходимо хорошее понимание основ JavaScript и работы с функциями. Если вы хотите детальнее погрузиться в JavaScript и узнать больше о методах проверки массивов, — приходите на наш большой курс JavaScript с нуля. На курсе 198 уроков и 30 упражнений, AI-тренажеры для безлимитной практики с кодом и задачами 24/7, решение задач с живым ревью наставника, еженедельные встречи с менторами.
Параметры 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
every()
- это важный метод для проверки массивов на соответствие определенным условиям. Чтобы уверенно использовать этот и другие методы проверки, необходимо понимать структуру массивов, принципы работы с функциями и концепцию callback-функций. Курс JavaScript с нуля предоставит вам все необходимые знания. В первых 3 модулях уже доступно бесплатное содержание — начните погружаться в мир JavaScript прямо сегодня.
Постройте личный план изучения Javascript до уровня Middle — бесплатно!
Javascript — часть карты развития Frontend
100+ шагов развития
30 бесплатных лекций
300 бонусных рублей на счет
Бесплатные лекции
Все гайды по Javascript
Лучшие курсы по теме

Основы JavaScript
Антон Ларичев
TypeScript с нуля
Антон Ларичев