</> Praktum

Главная / JavaScript / Метод Array.every()

JavaScript · массивы

Метод Array.every()

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

Проверка чисел

Метод не создаёт новый массив и не меняет исходные значения.

const scores = [78, 91, 84];
const allPassed = scores.every(score => score >= 60); // true

Проверка данных формы

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

const fields = [{ value: 'Анна' }, { value: 'mail@example.com' }];
const isComplete = fields.every(field => field.value.trim() !== '');

Every и some

every задаёт вопрос «все ли подходят?», some — «подходит ли хотя бы один?». Выбор правильного вопроса делает условие заметно понятнее.

const allDone = tasks.every(task => task.done);
const hasErrors = tasks.some(task => task.error);

Частые ошибки

Практика

Проверь массив уроков: у каждого должны быть title и duration больше нуля. Отдельно убедись, что массив не пуст.

Связанные темы

some() · filter()

Ещё в разделе JavaScript