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
massiv.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:
let 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:
true
Nümunə
Gəlin yoxlayaq ki, elementin onun sıra nömrəsinə
vurulması həmişə 30-dan kiçikdir:
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);
Kodun icrasının nəticəsi:
true
Nümunə
Lazım olduqda, üçüncü parametrə massivin özü ötürülə bilər:
let 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