En son web geliştirme öğreticiler
 

JavaScript Dizi filter() Method

<JavaScript Dizi Referans

Örnek

18 yaşında veya daha yaşları dizideki tüm değer dizisi döndürür:

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

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

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

Sonuç şu olacaktır:

32,33,40
Kendin dene "

Daha "Try it Yourself" Aşağıdaki örnekler.


Tanımı ve Kullanımı

filter() yöntemi, bir testi geçmek tüm dizi elemanları ile dolu bir dizi oluşturur (provided as a function) .

Not: filter() değerleri olmadan dizi elemanları fonksiyonu uygulamaz.

Not: filter() özgün dizi değiştirmez.


Tarayıcı Desteği

Tablodaki rakamlar tam yöntemini destekleyen ilk tarayıcı sürümü belirtin.

Yöntem
filter() Evet 9.0 1.5 Evet Evet

Sözdizimi

Parametre Değerleri
Parametre Açıklama
function(currentValue, index,arr) Gereklidir. Bir fonksiyon dizideki her bir eleman için çalıştırılacak.
Fonksiyon argümanları:
tartışma Açıklama
currentValue Gereklidir. elemanın değeri
index İsteğe bağlı. mevcut elemanın dizi dizini
arr İsteğe bağlı. dizi mevcut eleman ait nesne
thisValue İsteğe bağlı. Bir değeri olarak kullanılacak işleve geçirilecek "this" değeri.
Bu parametre boşsa, değer "undefined" onun kadar geçilecek "this" değeri

Teknik detaylar

Geri dönüş değeri: Testi geçmek tüm dizi elemanları içeren bir dizi. herhangi bir öğe testi geçmek Eğer boş bir dizi döner.
JavaScript Versiyon: 1.6

Örnekler

Diğer Örnekler

Örnek

Üzerinde belirli bir numara veya olan yaşları dizideki tüm değer dizisi döndürür:

<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>
Kendin dene "

<JavaScript Dizi Referans