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
array.every(function(element, indeks, array) {
return true ose false;
});
Shembull
Le të kontrollojmë që të gjithë elementët në array të numrave janë pozitivë:
let 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:
true
Shembull
Le të kontrollojmë që prodhimi i elementit me
numrin e tij rendor është gjithmonë më i vogël se 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);
Rezultati i ekzekutimit të kodit:
true
Shembull
Nëse është e nevojshme, në parametrin e tretë mund të transmetohet vetë array:
let 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