Latest web development tutorials

JavaScript Array filter () metode

Array Referensi Obyek JavaScript Array Object

contoh

Mengembalikan array usia di semua elemen yang lebih besar dari 18 elemen:

var usia = [32, 33, 16, 40];

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

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

output adalah:

32, 33

Coba »

Definisi dan Penggunaan

metode filter () menciptakan array baru dari unsur-unsur baru dalam array ditentukan dengan memeriksa semua elemen dalam kualifikasi larik.

Catatan: menyaring () tidak mendeteksi array kosong.

Catatan: menyaring () tidak mengubah array asli.


Dukungan Browser

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

cara
menyaring () ya 9 1.5 ya ya

tatabahasa

array.filter(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: Ini mengembalikan array yang berisi semua elemen dari kondisi tersebut. Jika tidak ada unsur kualifikasi mengembalikan array kosong.
Versi JavaScript: 1.6

contoh yang lebih

contoh

Mengembalikan array usia di semua elemen yang lebih besar dari kotak input nilai elemen yang ditentukan:

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

<P> Semua elemen yang lebih besar dari array yang ditentukan? <Span id = "demo"> </ span> </ p>

<Script>
var usia = [32, 33, 12, 40];

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

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

Array Referensi Obyek JavaScript Array Object