Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник JavaScript

Array.prototype.every

Проверяет, что все элементы массива подходят под условие.

Доступно с: ES5

Синтаксис

array.every(callbackFn)

Параметры

ПараметрТипОписание
callbackFnFunctionФункция-условие: получает элемент, индекс и массив и возвращает true или false.

Возвращаемое значение

booleantrue, если условие выполнено для всех элементов.

Примеры

Все ли числа положительные:

console.log([3, 8, 1].every((n) => n > 0));
console.log([3, -8, 1].every((n) => n > 0));

Результат:

true
false

Все ли поля формы заполнены:

const fields = { name: 'Anna', email: '', city: 'Berlin' };
 
console.log(Object.values(fields).every((value) => value !== ''));

Результат:

false

Примечания

Для пустого массива every() всегда возвращает true: нет ни одного элемента, который нарушил бы условие.

См. также

  • Array.prototype.some — Проверяет, проходит ли проверку хотя бы один элемент.
  • Array.prototype.filter — Создаёт новый массив из элементов, прошедших проверку.

Вопросы и ответы по теме

В учебнике

  • Поиск в массиве — Как найти элемент в массиве JavaScript: includes, indexOf, find, findIndex, some и every.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.