107 of 264 menu

some Metodu

some metodu, dizi elemanlarını parametre olarak verilen fonksiyona göre kontrol eder. Bu fonksiyon, metodun parametresi olarak iletilir ve dizinin her elemanı için çalıştırılır. Metot, eğer dizideki en az bir eleman için iletilen fonksiyon true döndürürse true, aksi takdirde false döndürür.

Fonksiyona üç parametre iletebilirsiniz. Eğer bu parametreler mevcutsa (zorunlu değillerdir), ilkine otomatik olarak dizi elemanı, ikincisine dizideki numarası (indeks), üçüncüsüne ise dizinin kendisi gelir.

Sözdizimi

dizi.some(function(eleman, indeks, dizi) { });

Örnek

Bir sayı dizisinde en az bir pozitif sayı olup olmadığını kontrol edelim:

let arr = [-1, -2, -3, 4]; let check = arr.some(function(elem) { if (elem >= 0) { return true; } else { return false; } }); console.log(check);

Kodun çalıştırılmasının sonucu:

true

Örnek

Bir elemanın sıra numarası ile çarpımının en az birinin 20'ye eşit veya büyük olduğunu kontrol edelim:

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 çalıştırılmasının sonucu:

true

Örnek

Gerektiğinde üçüncü parametreye dizinin kendisi iletilir:

let check = arr.some(function(elem, index, arr) { burada arr dizisine erişilebilir });

Ayrıca Bakınız

  • dizi kontrolü yapmaya izin veren every metodu
  • map ve forEach metodları,
    bir fonksiyonu dizinin her elemanına uygulamaya izin verir
  • reduce ve reduceRight metodları,
    diziyi tek bir değere indirger
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet