Metod some
Metod some massiv elementlarini
berilgan funktsiya asosida teksiradi. Bu
funktsiya metod parametri sifatida beriladi va har bir
massiv elementi uchun bajariladi.
Metod true qaytaradi, agar kamida
bitta massiv elementi uchun berilgan funktsiya
true qaytarsa, aks holda metod
false qaytaradi.
Funktsiyaga uchta parametr berish mumkin. Agar bu parametrlar mavjud bo'lsa (ular majburiy emas), unda birinchisiga avtomatik ravishda element qiymati, ikkinchisiga uning massivdagi tartib raqami (indeks), uchinchisiga esa - massivning o'zi o'tadi.
Sintaksis
javascriptmassiv.some(function(element, indeks, massiv) {
});
Misol
Keling, massivda kamida bitta musbat son borligini tekshiramiz:
javascriptlet arr = [-1, -2, -3, 4];
let check = arr.some(function(elem) {
if (elem >= 0) {
return true;
} else {
return false;
}
});
console.log(check);
Kodni bajarish natijasi:
javascripttrue
Misol
Keling, kamida bitta elementning uning tartib raqamiga
ko'paytmasi 20 dan katta yoki teng ekanligini tekshiramiz:
javascriptlet arr = [1, 2, 3, 4, 5];
let check = arr.some(function(elem, index) {
if (elem * index >= 20) {
return true;
} else {
return false;
}
});
console.log(check);
Kodni bajarish natijasi:
javascripttrue
Misol
Agar kerak bo'lsa, uchinchi parametrga massivning o'zini berish mumkin:
javascriptlet check = arr.some(function(elem, index, arr) {
bu yerda arr massiviga kirish mumkin bo'ladi
});
Shuningdek qarang
-
metod
every,
bu ham massivni tekshirish imkonini beradi -
metodlar
mapvaforEach,
bu massivning har bir elementiga funktsiya qo'llash imkonini beradi -
metodlar
reducevareduceRight,
massivni bitta qiymatga qisqartiradigan