Метод every
Методот every ги проверува елементите на низата
во согласност со пренесената функција.
Методот враќа true, ако за сите
елементи на низата пренесената функција врати
true, во спротивно методот враќа
false.
Во функцијата може да се пренесат три параметри. Ако овие параметри постојат (тие не се задолжителни), тогаш во првиот автоматски ќе влезе елементот на низата, во вториот ќе влезе неговиот број во низата (индекс), а во третиот - самата низа.
Синтакса
javascriptниза.every(function(елемент, индекс, низа) {
return true или false;
});
Пример
Да провериме дали сите елементи во низата од броеви се позитивни:
javascriptlet arr = [1, 2, 3, 4, 5];
let check = arr.every(function(elem) {
if (elem >= 0) {
return true;
} else {
return false;
}
});
console.log(check);
Резултат од извршувањето на кодот:
javascripttrue
Пример
Да провериме дали производот на елементот со неговиот
редовен број е секогаш помал од 30:
javascriptlet 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);
Резултат од извршувањето на кодот:
javascripttrue
Пример
Доколку е потребно, во третиот параметар може да се пренесе самата низа:
javascriptlet check = arr.every(function(elem, index, arr) {
овде ќе биде достапна низата arr
});
Погледнете ги и
-
методот
some,
кој исто така овозможува проверка на низата -
методите
mapиforEach,
кои овозможуваат примена на функција на секој елемент од низата -
методите
reduceиreduceRight,
кои ја намалуваат низата на една вредност