Metode JavaScript Array some()

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

Coba sendiri

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>

Coba sendiri

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:

Parameter Deskripsi
currentValue Diperlukan. Nilai elemen saat ini.
index Pilihan. Indeks array elemen saat ini.
arr Pilihan. Objek array milik elemen saat ini.
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