Metoda every
Metoda every kontrollon elementet e array
në përputhje me funksionin e transmetuar.
Metoda kthen true, nëse për të gjithë
elementët e array funksioni i transmetuar kthen
true, përndryshe metoda kthen
false.
Në funksion mund të transmetohen tre parametra. Nëse këta parametra ekzistojnë (ata nuk janë të detyrueshëm), atëherë në të parin automatikisht do të shkojë elementi i array, në të dytin do të shkojë numri i tij në array (indeksi), dhe në të tretin - vetë array.
Sintaksa
javascriptarray.every(function(element, indeks, array) {
return true ose false;
});
Shembull
Le të kontrollojmë që të gjithë elementët në array të numrave janë pozitivë:
javascriptlet arr = [1, 2, 3, 4, 5];
let check = arr.every(function(elem) {
if (elem >= 0) {
return true;
} else {
return false;
}
});
console.log(check);
Rezultati i ekzekutimit të kodit:
javascripttrue
Shembull
Le të kontrollojmë që prodhimi i elementit me
numrin e tij rendor është gjithmonë më i vogël se 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);
Rezultati i ekzekutimit të kodit:
javascripttrue
Shembull
Nëse është e nevojshme, në parametrin e tretë mund të transmetohet vetë array:
javascriptlet check = arr.every(function(elem, index, arr) {
këtu do të jetë i disponueshëm array arr
});
Shihni gjithashtu
-
metoda
some,
e cila gjithashtu lejon kryerjen e një kontrolli të array -
metodat
mapdheforEach,
të cilat lejojnë aplikimin e një funksioni për çdo element të array -
metodat
reducedhereduceRight,
që e zvogëlojnë array në një vlerë të vetme