Metoda some
Metoda some kontrollon elementet e array
sipas një funksioni të dhënë. Ky
funksion kalohet si parametër i metodës dhe ekzekutohet
për çdo element të array.
Metoda kthen true nëse të paktën
për një element të array funksioni i kaluar
kthen true, përndryshe metoda
kthen false.
Në funksion mund të kalohen tre parametra. Nëse këta parametra ekzistojnë (ata nuk janë të detyrueshëm), atëherë në të parin automatikisht do të vendoset elementi i array, në të dytin do të vendoset numri i tij në array (indeksi), dhe në të tretin - vetë array.
Sintaksa
array.some(function(element, indeks, array) {
});
Shembull
Le të kontrollojmë nëse në array-n e numrave ekziston të paktën një numër pozitiv:
let arr = [-1, -2, -3, 4];
let check = arr.some(function(elem) {
if (elem >= 0) {
return true;
} else {
return false;
}
});
console.log(check);
Rezultati i ekzekutimit të kodit:
true
Shembull
Le të kontrollojmë që të paktën një produkt i elementit
me numrin e tij rendor është më i madh ose i barabartë
me 20:
let arr = [1, 2, 3, 4, 5];
let check = arr.some(function(elem, index) {
if (elem * index >= 20) {
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ë kalohet vetë array:
let check = arr.some(function(elem, index, arr) {
këtu do të jetë i disponueshëm array arr
});
Shihni gjithashtu
-
metoda
every,
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 reduktojnë array-n në një vlerë të vetme