Every metodi
every metodi massiv elementlarini
berilgan funktsiya asosida teksiradi.
Metod true qiymatini qaytaradi, agar massivning
barcha elementlari uchun berilgan funktsiya
true qiymatini qaytarsa, aks holda metod
false qiymatini qaytaradi.
Funktsiyaga uchta parametr berish mumkin. Agar bu parametrlar mavjud bo'lsa (ular majburiy emas), birinchisiga avtomatik ravishda massiv elementi, ikkinchisiga uning massivdagi raqami (indeks), uchinchisiga esa massivning o'zi o'tadi.
Sintaksis
massiv.every(function(element, indeks, massiv) {
return true yoki false;
});
Misol
Massivdagi barcha sonlar musbat ekanligini tekshiramiz:
let arr = [1, 2, 3, 4, 5];
let check = arr.every(function(elem) {
if (elem >= 0) {
return true;
} else {
return false;
}
});
console.log(check);
Kodni bajarish natijasi:
true
Misol
Elementning uning tartib raqamiga ko'paytmasi
har doim 30 dan kichik ekanligini tekshiramiz:
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);
Kodni bajarish natijasi:
true
Misol
Agar kerak bo'lsa, uchinchi parametrga massivning o'zini berish mumkin:
let check = arr.every(function(elem, index, arr) {
bu yerda arr massivi mavjud bo'ladi
});
Shuningdek qarang
-
somemetodi,
bu ham massivni tekshirish imkonini beradi -
mapvaforEachmetodlari,
bu massivning har bir elementiga funktsiya qo'llash imkonini beradi -
reducevareduceRightmetodlari,
massivni bitta qiymatga qisqartiradi