Метод every
Методът every проверява елементите на масив
в съответствие с подадената функция.
Методът връща true, ако за всички
елементи на масива подадената функция върне
true, в противен случай методът връща
false.
Във функцията могат да се предават три параметъра. Ако тези параметри съществуват (те не са задължителни), тогава в първия автоматично ще попадне елементът на масива, във втория ще попадне неговият номер в масива (индекс), а в третия - самият масив.
Синтаксис
масив.every(function(елемент, индекс, масив) {
return true или false;
});
Пример
Проверяваме дали всички елементи в масива от числа са положителни:
let arr = [1, 2, 3, 4, 5];
let check = arr.every(function(elem) {
if (elem >= 0) {
return true;
} else {
return false;
}
});
console.log(check);
Резултат от изпълнението на кода:
true
Пример
Проверяваме дали произведението на елемента по неговия
пореден номер винаги е по-малко от 30:
let arr = [1, 2, 3, 4, 5];
let check = arr.every(function(elem, index) {
if (elem * index < 30) {
return true;
} else {
return false;
}
});
console.log(check);
Резултат от изпълнението на кода:
true
Пример
При необходимост в третия параметър може да се подаде самият масив:
let check = arr.every(function(elem, index, arr) {
тук ще бъде достъпен масивът arr
});
Вижте също
-
методът
some,
който също позволява извършване на проверка на масив -
методите
mapиforEach,
които позволяват прилагане на функция към всеки елемент на масив -
методите
reduceиreduceRight,
свиващи масив към една стойност