Metode JavaScript Array some()
- Halaman Sebelumnya slice()
- Halaman Berikutnya sort()
- Kembali ke Lapisan Atas Panduan Referensi Array JavaScript
Definisi dan penggunaan
some()
Metode ini memeriksa apakah elemen apapun di dalam array melalui tes (disediakan sebagai fungsi).
some()
Metode ini melaksanakan fungsi sekali untuk setiap elemen yang ada di dalam array:
- Jika menemukan elemen array yang mengembalikan nilai benar, some() mengembalikan benar (dan tidak memeriksa nilai yang tersisa)
- Jika tidak, kembalikan false
Keterangan:some()
Tidak melaksanakan fungsi untuk elemen array tanpa nilai.
Keterangan:some()
Tidak mengubah array asli.
Contoh
Contoh 1
Memeriksa apakah ada nilai 18 atau lebih tinggi di array ages:
var ages = [3, 10, 18, 20]; function checkAdult(age) { return age >= 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.some(checkAdult); }
Contoh 2
Memeriksa apakah ada nilai apapun di array ages yang sama atau lebih besar dari angka tertentu:
<p>Umur minimum: <input type="number" id="ageToCheck" value="18"></p> <button onclick="myFunction()">Coba</button> <p>Umur di atas: <span id="demo"></span></p> <script> var ages = [4, 12, 16, 20]; function checkAdult(age) { return age >= document.getElementById("ageToCheck").value; } function myFunction() { document.getElementById("demo").innerHTML = ages.some(checkAdult); } </script>
Sintaks
array.some(function(currentValue, index, arr), thisValue)
nilai parameter
Parameter | Deskripsi | ||||||||
---|---|---|---|---|---|---|---|---|---|
function(currentValue, index, arr) | Diperlukan. Fungsi yang dijalankan untuk setiap elemen dalam array.
Parameter fungsi:
|
||||||||
thisValue |
Pilihan. Nilai yang akan di Passing ke fungsi untuk digunakan sebagai nilai "this". Jika parameter ini kosong, nilai "undefined" akan digunakan sebagai nilai "this"-nya. |
Detil teknis
Nilai kembalian: | Nilai boolean. Jika ada elemen apapun di dalam array yang melalui tes, maka kembalikan true, jika tidak kembalikan false. |
---|---|
Versi JavaScript: | ECMAScript 3 |
Dukungan peramban
Angka di tabel menandai versi pertama peramban yang mendukung metode ini.
Semua peramban mendukung sepenuhnya some()
Metode:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Dukungan | 9.0 | Dukungan | Dukungan | Dukungan | Dukungan |
Halaman Berhubungan
Panduan:Array JavaScript
Panduan:Array Const JavaScript
Panduan:Metode Array JavaScript
Panduan:Pengurutan Array JavaScript
Panduan:Iterasi Array JavaScript
- Halaman Sebelumnya slice()
- Halaman Berikutnya sort()
- Kembali ke Lapisan Atas Panduan Referensi Array JavaScript