107 of 264 menu

Metod some

Metod some massivin elementlərini ötürülən funksiyaya uyğun olaraq yoxlayır. Bu funksiya metodun parametri kimi ötürülür və massivin hər bir elementi üçün icra olunur. Metod true qaytarır, əgər massivin ən azı bir elementi üçün ötürülən funksiya true qaytararsa, əks halda metod false qaytarır.

Funksiyaya üç parametr ötürülə bilər. Əgər bu parametrlər mövcuddursa (onlar məcburi deyil), onda birincisinə avtomatik olaraq massiv elementi, ikincisinə onun massivdəki nömrəsi (indeks), üçüncüsünə isə - massivin özü düşəcək.

Sintaksis

massiv.some(function(element, indeks, massiv) { });

Nümunə

Gəlin massivdə ən azı bir müsbət ədəd olub-olmadığını yoxlayaq:

let arr = [-1, -2, -3, 4]; let check = arr.some(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 elementin onun sıra nömrəsinə vurulmasının 20-dən böyük və ya bərabər olub-olmadığını yoxlayaq:

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);

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.some(function(elem, index, arr) { burada arr massivi əlçatan olacaq });

Həmçinin bax

  • metod every,
    o da massivin yoxlanılmasını yerinə yetirməyə imkan verir
  • metodlar mapforEach,
    o da massivin hər bir elementinə funksiya tətbiq etməyə imkan verir
  • metodlar reducereduceRight,
    massivi bir dəyərə qədər yığan
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et