tutorial pengembangan web terbaru
 

JavaScript Filter Array () Metode

Array Referensi JavaScript Array Referensi JavaScript

Contoh

Mengembalikan array semua nilai dalam array usia yang 18 atau lebih:

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

function checkAdult(age) {
    return age >= 18;
}

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

Hasilnya akan:

32,33,40
Cobalah sendiri "

Lebih "Cobalah Sendiri" contoh di bawah ini.


Definisi dan Penggunaan

The filter() metode menciptakan sebuah array diisi dengan semua elemen array yang lulus tes (tersedia sebagai fungsi).

Catatan: menyaring () tidak menjalankan fungsi untuk elemen array tanpa nilai.

Catatan: menyaring () tidak mengubah array asli.


Dukungan Browser

Angka-angka dalam tabel menentukan versi browser pertama yang sepenuhnya mendukung metode ini.

metode
filter() iya nih 9.0 1.5 iya nih iya nih

Sintaksis

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

Nilai parameter

Parameter Description
function(currentValue, index,arr) Required. A function to be run for each element in the array.
Function arguments:
Argument Description
currentValue Required. The value of the current element
index Optional. The array index of the current element
arr Optional. The array object the current element belongs to
thisValue Optional. A value to be passed to the function to be used as its "this" value.
If this parameter is empty, the value "undefined" will be passed as its "this" value

Rincian teknis

Kembali Nilai: Array yang berisi semua elemen array yang lulus tes. Jika tidak ada elemen lulus tes itu mengembalikan array kosong.
Versi JavaScript: 1.6

contoh

Contoh lebih

Contoh

Mengembalikan array semua nilai dalam array usia yang nomor tertentu atau lebih:

<p>Minimum age: <input type="number" id="ageToCheck" value="18"></p>
<button onclick="myFunction()">Try it</button>

<p>All ages above minimum: <span id="demo"></span></p>

<script>
var ages = [32, 33, 12, 40];

function checkAdult(age) {
    return age >= document.getElementById("ageToCheck").value;
}

function myFunction() {
    document.getElementById("demo").innerHTML = ages.filter(checkAdult);
}
</script>
Cobalah sendiri "

Array Referensi JavaScript Array Referensi JavaScript