Latest web development tutorials

Array JavaScript beberapa () metode

Array Referensi Obyek JavaScript Array Object

contoh

Mendeteksi apakah elemen array lebih besar dari 18:

var usia = [3, 10, 18, 20];

Fungsi checkAdult (usia) {
pulang usia> = 18;
}

Fungsi myFunction () {
document.getElementById ( "demo") .innerHTML = ages.some (checkAdult);
}

output adalah:

benar

Coba »

Definisi dan Penggunaan

beberapa () metode untuk mendeteksi elemen dalam array jika kondisi yang ditentukan (fungsi yang disediakan) bertemu.

beberapa () metode akan dieksekusi secara berurutan untuk setiap elemen dari array:

  • Jika ada salah satu unsur memenuhi kondisi, ekspresi mengembalikan nilai true, unsur-unsur yang tersisa tidak akan lagi melakukan deteksi.
  • Jika Anda tidak memenuhi persyaratan unsur-unsur, ia mengembalikan palsu.

Catatan: beberapa () tidak mendeteksi array kosong.

Catatan: beberapa () tidak mengubah array asli.


Dukungan Browser

Angka dalam tabel tersebut merupakan browser pertama yang mendukung nomor versi metode.

cara
beberapa () ya 9 1.5 ya ya

tatabahasa

array.some(function(currentValue,index,arr),thisValue)

parameter Deskripsi

parameter deskripsi
fungsi (CurrentValue, indeks, arr) Harus. Fungsi, setiap elemen dari array akan melakukan ini parameter fungsi fungsi:
parameter deskripsi
CurrentValue Harus. Nilai elemen saat
indeks Opsional. Nilai indeks dari elemen saat
arr Opsional. Array obyek milik elemen saat
thisValue Opsional. Seperti penggunaan callback objek, dilewatkan ke fungsi, digunakan sebagai nilai "ini".
Jika Anda menghilangkan thisValue, "ini" nilai "tidak terdefinisi"

rincian teknis

Pengembalian: nilai Boolean. Jika ada unsur-unsur dalam memenuhi berbagai kondisi mengembalikan nilai true, jika tidak kembali palsu.
Versi JavaScript: 1.6

contoh yang lebih

contoh

Mendeteksi apakah ada unsur-unsur dalam usia array yang lebih besar dari nilai kotak input:

<P> Usia minimum: <input type = "angka" id = "ageToCheck" value = "18"> </ p>
<Button onclick = "myFunction () "> titik I </ button>

<P> Menganalisis hasil: <span id = "demo" > </ span> </ p>

<Script>
var usia = [4, 12, 16, 20];

Fungsi checkAdult (usia) {
usia pulang> = document.getElementById ( "ageToCheck ") .value;
}

Fungsi myFunction () {
document.getElementById ( "demo") .innerHTML = ages.some (checkAdult);
}
</ Script>

Coba »

Array Referensi Obyek JavaScript Array Object