Metoden every
Metoden every sjekker elementene i arrayet
i henhold til den overførte funksjonen.
Metoden returnerer true hvis for alle
elementene i arrayet den overførte funksjonen returnerer
true, ellers returnerer metoden
false.
Du kan sende tre parametere til funksjonen. Hvis disse parameterne er tilstede (de er ikke obligatoriske), vil den første automatisk motta elementet i arrayet, den andre vil motta dens nummer i arrayet (indeks), og den tredje - selve arrayet.
Syntaks
array.every(function(element, indeks, array) {
return true eller false;
});
Eksempel
La oss sjekke at alle elementene i arrayet med tall er positive:
let arr = [1, 2, 3, 4, 5];
let check = arr.every(function(elem) {
if (elem >= 0) {
return true;
} else {
return false;
}
});
console.log(check);
Resultat av kjøring av koden:
true
Eksempel
La oss sjekke at produktet av elementet og dens
rekkefølgenummer alltid er mindre enn 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);
Resultat av kjøring av koden:
true
Eksempel
Ved behov kan selve arrayet sendes som den tredje parameter:
let check = arr.every(function(elem, index, arr) {
arrayet arr vil være tilgjengelig her
});
Se også
-
metoden
some,
som også tillater å utføre en sjekk av arrayet -
metodene
mapogforEach,
som tillater å anvende en funksjon på hvert element i arrayet -
metodene
reduceogreduceRight,
som reduserer arrayet til en enkelt verdi