логотип PurpleSchool

Как работает метод 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
изображение курса

Основы JavaScript

Антон Ларичев
иконка часов18 часов лекций
иконка зведочки рейтинга4.8
Frontend
Backend
Mobile
Основы JavaScript