107 of 264 menu

Metode some

Metode some memeriksa elemen array sesuai dengan fungsi yang diteruskan. Fungsi ini diteruskan sebagai parameter metode dan dieksekusi untuk setiap elemen array. Metode mengembalikan true jika setidaknya untuk satu elemen array fungsi yang diteruskan mengembalikan true, jika tidak metode mengembalikan false.

Tiga parameter dapat diteruskan ke fungsi. Jika parameter ini ada (tidak wajib), maka yang pertama secara otomatis akan menerima elemen array, yang kedua akan menerima nomornya dalam array (indeks), dan yang ketiga - array itu sendiri.

Sintaksis

array.some(function(elemen, indeks, array) { });

Contoh

Mari kita periksa apakah dalam array angka terdapat setidaknya satu angka positif:

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

Hasil eksekusi kode:

true

Contoh

Mari kita periksa bahwa setidaknya satu hasil kali elemen dengan nomor urutnya lebih besar atau sama dengan 20:

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

Hasil eksekusi kode:

true

Contoh

Jika diperlukan, parameter ketiga dapat diisi dengan array itu sendiri:

let check = arr.some(function(elem, index, arr) { // array arr akan dapat diakses di sini });

Lihat juga

  • metode every,
    yang juga memungkinkan untuk melakukan pemeriksaan array
  • metode map dan forEach,
    yang memungkinkan untuk menerapkan fungsi ke setiap elemen array
  • metode reduce dan reduceRight,
    yang mereduksi array menjadi satu nilai
Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak