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
massiv.some(function(element, indeks, massiv) {
});
Misol
Keling, massivda kamida bitta musbat son borligini tekshiramiz:
let 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:
true
Misol
Keling, kamida bitta elementning uning tartib raqamiga
ko'paytmasi 20 dan katta yoki teng ekanligini tekshiramiz:
let 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:
true
Misol
Agar kerak bo'lsa, uchinchi parametrga massivning o'zini berish mumkin:
let 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