JavaScript filter() Methodu
filter(), mevcut bir diziden belirli bir ölçüt kapsamına giren öğeleri içeren yeni bir dizi oluşturur:
1 2 3 4 5 6 7 | var sayilar = [1, 3, 6, 8, 11]; var lucky = sayilar.filter(function(sayi) { return sayi > 7; }); |
Yazım Kuralı:
1 2 3 4 5 | var yeniDizi = dizi.filter(function(element) { return şart; }); |
Elementi argüman, filter() öğesinin koşula karşı kontrol ettiği gibi dizideki geçerli öğeye bir referanstır. Bu, nesneler söz konusu olduğunda özelliklere erişmek için kullanışlıdır.
Geçerli öğe koşulu geçerse, yeni diziye gönderilir.
1 2 3 4 5 6 7 8 9 10 11 12 13 | var kisiler = [ {isim:'Hayri',yas:35}, {isim:'Ahmet',yas:32}, {isim:'Veysel',yas:23}, {isim:'Murat',yas:44} ]; var yeniListe = kisiler.filter(function(kisi) { return kisi.yas > 30 && kisi.yas < 40; }); console.log(yeniListe); |
1 Yorum