De every methode
De methode every controleert elementen van een array
volgens de doorgegeven functie.
De methode retourneert true als voor alle
elementen van de array de doorgegeven functie
true teruggeeft, anders retourneert de methode
false.
Er kunnen drie parameters aan de functie worden doorgegeven. Als deze parameters aanwezig zijn (ze zijn niet verplicht), dan wordt het eerste automatisch het element van de array, het tweede wordt zijn nummer in de array (index), en het derde - de array zelf.
Syntaxis
array.every(function(element, index, array) {
return true of false;
});
Voorbeeld
Laten we controleren of alle elementen in de array met getallen positief zijn:
let arr = [1, 2, 3, 4, 5];
let check = arr.every(function(elem) {
if (elem >= 0) {
return true;
} else {
return false;
}
});
console.log(check);
Resultaat van het uitvoeren van de code:
true
Voorbeeld
Laten we controleren of de vermenigvuldiging van het element met zijn
volgnummer altijd kleiner is dan 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);
Resultaat van het uitvoeren van de code:
true
Voorbeeld
Indien nodig kan de array zelf als derde parameter worden doorgegeven:
let check = arr.every(function(elem, index, arr) {
hier is de array arr beschikbaar
});
Zie ook
-
de methode
some,
die ook mogelijkheid biedt om een array te controleren -
de methoden
mapenforEach,
die het mogelijk maken een functie op elk element van de array toe te passen -
de methoden
reduceenreduceRight,
die een array tot een enkele waarde reduceren