107 of 264 menu

Kaedah some

Kaedah some menyemak elemen array mengikut fungsi yang diteruskan. Fungsi ini dipindahkan sebagai parameter kaedah dan dilaksanakan untuk setiap elemen array. Kaedah mengembalikan true, jika sekurang-kurangnya untuk satu elemen array fungsi yang dipindahkan mengembalikan true, sebaliknya kaedah mengembalikan false.

Tiga parameter boleh dipindahkan ke dalam fungsi. Jika parameter ini wujud (ia tidak wajib), maka yang pertama secara automatik akan menerima elemen array, yang kedua akan menerima nombornya dalam array (indeks), dan yang ketiga - array itu sendiri.

Sintaks

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

Contoh

Mari semak sama ada terdapat sekurang-kurangnya satu nombor positif dalam array nombor:

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

Keputusan pelaksanaan kod:

true

Contoh

Mari semak bahawa sekurang-kurangnya satu hasil darab elemen dengan nombor urutannya 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);

Keputusan pelaksanaan kod:

true

Contoh

Sekiranya perlu, parameter ketiga boleh dipindahkan array itu sendiri:

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

Lihat juga

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