Metod every
Metod every massivin elementlərini
ötürülən funksiyaya uyğun olaraq yoxlayır.
Metod true qaytarır, əgər massivin bütün
elementləri üçün ötürülən funksiya
true qaytarırsa, əks halda metod
false qaytarır.
Funksiyaya üç parametr ötürmək olar. Əgər bu parametrlər mövcuddursa (onlar məcburi deyil), onda birinciyə avtomatik olaraq massivin elementi düşəcək, ikinciyə onun massivdəki nömrəsi (indeks), üçüncüyə isə - massivin özü.
Sintaksis
javascriptmassiv.every(function(element, indeks, massiv) {
return true ve ya false;
});
Nümunə
Gəlin massivdəki bütün ədədlərin müsbət olub-olmadığını yoxlayaq:
javascriptlet arr = [1, 2, 3, 4, 5];
let check = arr.every(function(elem) {
if (elem >= 0) {
return true;
} else {
return false;
}
});
console.log(check);
Kodun icrasının nəticəsi:
javascripttrue
Nümunə
Gəlin yoxlayaq ki, elementin onun sıra nömrəsinə
vurulması həmişə 30-dan kiçikdir:
javascriptlet 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);
Kodun icrasının nəticəsi:
javascripttrue
Nümunə
Lazım olduqda, üçüncü parametrə massivin özü ötürülə bilər:
javascriptlet check = arr.every(function(elem, index, arr) {
burada arr massivi əlçatan olacaq
});
Həmçinin bax
-
metod
some,
ki, o da massivin yoxlanılmasını yerinə yetirməyə imkan verir -
metodlar
mapveforEach,
ki, onlar hər bir massiv elementinə funksiya tətbiq etməyə imkan verir -
metodlar
reducevereduceRight,
ki, onlar massivi bir dəyərə endirir