Метод 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,
који сажимају низ на једну вредност