every()
Проверьте, все ли значения в массиве salary больше или равны 3500:
var salary = [3200, 3350, 1620, 4000]; function checkSalary(salary) { return salary >= 3500; } function myFunction() { document.getElementById("demo").innerHTML = salary.every(checkSalary); } // Результатом будет false
Определение и использование
Метод every() проверяет, соответствует ли каждый элемент массива заданному условию (предоставленному как функция).
Метод every() выполняет функцию один раз для каждого элемента, присутствующего в массиве:
- Если он находит элемент массива, в котором функция возвращает значение false, every() возвращает false (и не проверяет оставшиеся значения)
- Если false не возникает, every() возвращает true
Примечание. Функция every() не выполняет функцию для элементов массива без значений.
Примечание.every() не меняет исходный массив
Поддержка браузеров
Синтаксис
array.every(function(currentValue, index, arr), thisValue)
Значения параметров
Параметр | Описание | ||||||||
function(currentValue, index, arr), thisValue
| Обязательный. Функция, которая должна выполняться для каждого элемента массива. Аргументы функции:
| ||||||||
thisValue
| Необязательный. Значение, которое должно быть передано функции, для использования в качестве «this». Если этот параметр пуст, значение «undefined« будет передано как значение «this» |
Технические подробности
Возвращаемое значение: | Логическое. Возвращает true, если все элементы массива соответствует заданному условию, иначе он возвращает false |
Версия JavaScript: | ECMAScript 3 |
Дополнительные примеры
Проверить, все ли значения в массиве ages больше или равны указанному значению в input:
Введите возраст:
Все ли значения в массиве ages больше или равны указанному?