Mustafa HAMIT

JavaScript filter() Kullanımı

JavaScript’te filter() metodu, belirli bir koşulu sağlayan elemanları filtreleyerek yeni bir array oluşturmak için kullanılır.

Özellikle arama, listeleme ve veri filtreleme işlemlerinde oldukça yaygın olarak kullanılmaktadır.

Bu yazıda JavaScript filter() kullanımını örneklerle inceleyeceğiz.


filter() Metodu Nedir?

filter() metodu, array içerisindeki her elemanı kontrol eder ve belirtilen koşulu sağlayan elemanları yeni bir array içerisinde döndürür.

Temel kullanım:


array.filter(function(item) {
  return koşul;
});

Basit filter() Örneği


const numbers = [1, 2, 3, 4, 5];

const result = numbers.filter(number => number > 3);

console.log(result);

Çıktı:


[4, 5]

Çift Sayıları Filtreleme


const numbers = [1, 2, 3, 4, 5, 6];

const result = numbers.filter(number => number % 2 === 0);

console.log(result);

Çıktı:


[2, 4, 6]

String Verilerde filter() Kullanımı


const users = ["Ahmet", "Mehmet", "Ayşe"];

const result = users.filter(user => user.startsWith("A"));

console.log(result);

Object Dizilerinde filter() Kullanımı


const users = [
  { name: "Ahmet", active: true },
  { name: "Mehmet", active: false },
  { name: "Ayşe", active: true }
];

const result = users.filter(user => user.active);

console.log(result);

Birden Fazla Koşul Kullanımı


const products = [
  { name: "Laptop", price: 1000 },
  { name: "Mouse", price: 50 },
  { name: "Monitor", price: 300 }
];

const result = products.filter(
  product => product.price >= 100
);

console.log(result);

filter() ve find() Arasındaki Fark

MetodSonuç
filter()Tüm eşleşen kayıtları döndürür
find()İlk eşleşen kaydı döndürür

Tüm Kullanımları İçeren Örnek


const users = [
  {
    name: "Ahmet",
    age: 20
  },
  {
    name: "Mehmet",
    age: 30
  },
  {
    name: "Ayşe",
    age: 25
  }
];

const adults = users.filter(
  user => user.age >= 25
);

console.log(adults);

filter() Kullanım Alanları

  • Arama işlemleri
  • Ürün filtreleme
  • Kullanıcı listeleme
  • API verilerini süzme
  • Frontend veri yönetimi

Sonuç

JavaScript filter() metodu, belirli koşullara göre veri filtrelemek için kullanılan güçlü ve kullanışlı bir array metodudur.

Modern web uygulamalarında arama ve filtreleme işlemlerinin temelini oluşturmaktadır.


Sık Sorulan Sorular (SSS)

filter() ne işe yarar?

Belirli bir koşulu sağlayan elemanları filtreleyerek yeni bir array oluşturur.

filter() orijinal array’i değiştirir mi?

Hayır, yeni bir array döndürür ve orijinal array üzerinde değişiklik yapmaz.

filter() kaç kayıt döndürür?

Koşulu sağlayan tüm kayıtları döndürür.

Loading

Bir yanıt yazın