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