Metode every
Die metode every toets die elemente van 'n skikking
volgens die oorgedraagde funksie.
Die metode gee true terug, indien vir alle
elemente van die skikking die oorgedraagde funksie
true teruggee,
andersins gee die metode false terug.
Drie parameters kan aan die funksie oorgedra word. Indien hierdie parameters bestaan (hulle is nie verpligtend nie), dan sal die eerste outomaties die element van die skikking ontvang, die tweede sal sy nommer in die skikking (indeks) ontvang, en die derde - die skikking self.
Sintaksis
skikking.every(function(element, indeks, skikking) {
return true of false;
});
Voorbeeld
Laat ons toets of alle elemente in die skikking van getalle positief is:
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 die kode-uitvoering:
true
Voorbeeld
Laat ons toets of die produk van die element en sy
volgordenummer altyd minder as 30 is:
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 die kode-uitvoering:
true
Voorbeeld
Indien nodig, kan die skikking self as die derde parameter oorgedra word:
let check = arr.every(function(elem, index, arr) {
die skikking arr sal hier beskikbaar wees
});
Sien ook
-
die metode
some,
wat ook die toetsing van 'n skikking moontlik maak -
die metodes
mapenforEach,
wat toelaat om 'n funksie op elke element van die skikking toe te pas -
die metodes
reduceenreduceRight,
wat die skikking tot een waarde saamvat