Yazeka
Arama sonuçlarına göre oluşturuldu
JavaScript'te
filter()yöntemi bir dizi içindeki öğeleri filtrelemek için kullanılır 12. Bu yöntem, verilen dizideki her bir öğe üzerinde bir callback fonksiyonu çalıştırır ve bu fonksiyonun döndürdüğü değere göre yeni bir dizi oluşturur 12.
Kullanım şekli:
const yeniDizi = eskiDizi.filter(callbackFn, thisArg);
Burada:
- callbackFn: Her bir öğe için çalıştırılacak fonksiyon 2. Fonksiyon üç argüman alır:
element
,index
vearray
4. - thisArg: Opsiyonel, callback fonksiyonu içinde
this
olarak kullanılacak değer 24.
Örnek kullanımlar:
- Ürün fiyatlarını filtreleme: Ürün fiyatlarının belirli bir değerin üzerinde olanları bulmak için 2:
const pahalıÜrünler = ürünFiyatları.filter(fiyat => fiyat > 20);
- İsim listesinde arama: Bir isim listesini arama sorgusuna göre filtrelemek için 2:
const aramaSonuçları = isimler.filter(isim => isim.toLowerCase().includes(aramaSorgusu.toLowerCase()));
- Nesneleri belirli özelliklere göre filtreleme: Bir nesne dizisini belirli özellik değerlerine göre filtrelemek için 2:
const teknolojiPostları = posts.filter(post => post.tags.includes('tech'))
5 kaynaktan alınan bilgiyle göre: