Every metodas
Metodas every tikrina masyvo elementus
pagal perduotą funkciją.
Metodas grąžina true, jei visiems
masyvo elementams perduota funkcija grąžina
true, priešingu atveju metodas grąžina
false.
Į funkciją galima perduoti tris parametrus. Jei šie parametrai yra (jie nėra privalomi), tada į pirmąjį automatiškai pateks elementas masyvo, į antrąjį - jo numeris masyve (indeksas), o į trečiąjį - pats masyvas.
Sintaksė
masyvas.every(function(elementas, indeksas, masyvas) {
return true arba false;
});
Pavyzdys
Patikrinkime, ar visi elementai skaičių masyve yra teigiami:
let arr = [1, 2, 3, 4, 5];
let check = arr.every(function(elem) {
if (elem >= 0) {
return true;
} else {
return false;
}
});
console.log(check);
Kodo vykdymo rezultatas:
true
Pavyzdys
Patikrinkime, ar elemento dauginimas iš jo
eilinio numerio visada yra mažesnis už 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);
Kodo vykdymo rezultatas:
true
Pavyzdys
Jei reikia, į trečią parametrą galima perduoti patį masyvą:
let check = arr.every(function(elem, index, arr) {
čia bus prieinamas masyvas arr
});
Taip pat žiūrėkite
-
metodas
some,
kuris taip pat leidžia atlikti masyvo patikrinimą -
metodai
mapirforEach,
kurie leidžia taikyti funkciją kiekvienam masyvo elementui -
metodai
reduceirreduceRight,
sutraukiantys masyvą į vieną reikšmę