Metoda every
Metoda every preverja elemente polja
v skladu s predano funkcijo.
Metoda vrne true, če za vse
elemente polja predana funkcija vrne
true, v nasprotnem primeru metoda vrne
false.
V funkcijo lahko podamo tri parametre. Če ti parametri obstajajo (niso obvezni), potem bo prvi avtomatsko prejel element polja, drugi bo prejel njegovo številko v polju (indeks), tretji pa bo prejel samo polje.
Sintaksa
polje.every(function(element, indeks, polje) {
return true ali false;
});
Primer
Preverimo, ali so vsi elementi v polju števil pozitivni:
let arr = [1, 2, 3, 4, 5];
let check = arr.every(function(elem) {
if (elem >= 0) {
return true;
} else {
return false;
}
});
console.log(check);
Rezultat izvajanja kode:
true
Primer
Preverimo, ali je zmnožek elementa z njegovo
zaporedno številko vedno manjši od 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);
Rezultat izvajanja kode:
true
Primer
Po potrebi lahko v tretji parameter podamo samo polje:
let check = arr.every(function(elem, index, arr) {
tukaj bo na voljo polje arr
});
Glejte tudi
-
metodo
some,
ki prav tako omogoča preverjanje polja -
metodi
mapinforEach,
ki omogočata apliciranje funkcije na vsak element polja -
metodi
reduceinreduceRight,
ki zložita polje v eno vrednost