Mustafa HAMIT

JavaScript find() Kullanımı

JavaScript’te find() metodu, belirtilen koşulu sağlayan ilk elemanı bulmak için kullanılır.

Özellikle ID ile kayıt bulma, kullanıcı arama ve API verileri üzerinde işlem yapma gibi senaryolarda sık kullanılmaktadır.

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


find() Metodu Nedir?

find() metodu, array içerisindeki elemanları sırayla kontrol eder ve koşulu sağlayan ilk elemanı döndürür.

Temel kullanım:


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

Basit find() Örneği


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

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

console.log(result);

Çıktı:


4

ID ile Kayıt Bulma


const users = [
  {
    id: 1,
    name: "Ahmet"
  },
  {
    id: 2,
    name: "Mehmet"
  }
];

const user = users.find(
  user => user.id === 2
);

console.log(user);

Object Dizilerinde find() Kullanımı


const products = [
  {
    id: 1,
    name: "Laptop"
  },
  {
    id: 2,
    name: "Mouse"
  }
];

const product = products.find(
  product => product.name === "Mouse"
);

console.log(product);

Eşleşme Bulunamazsa Ne Olur?

Eğer eşleşen bir kayıt bulunamazsa undefined döner.


const numbers = [1, 2, 3];

const result = numbers.find(
  number => number > 10
);

console.log(result);

Çıktı:


undefined

find() ve filter() Arasındaki Fark

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

findIndex() ile Birlikte Kullanım

find() kayıt döndürürken, findIndex() eşleşen kaydın index numarasını döndürür.


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

const index = users.findIndex(
  user => user === "Ayşe"
);

console.log(index);

Çıktı:


2

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


const users = [
  {
    id: 1,
    name: "Ahmet",
    active: true
  },
  {
    id: 2,
    name: "Mehmet",
    active: false
  }
];

const activeUser = users.find(
  user => user.active === true
);

console.log(activeUser);

find() Kullanım Alanları

  • ID ile kayıt bulma
  • Kullanıcı arama işlemleri
  • API verileri üzerinde arama
  • Ürün bulma işlemleri
  • Frontend veri yönetimi

Sonuç

JavaScript find() metodu, belirli bir koşulu sağlayan ilk kaydı bulmak için kullanılan kullanışlı bir array metodudur.

Özellikle object dizileri üzerinde çalışırken oldukça sık kullanılmaktadır.


Sık Sorulan Sorular (SSS)

find() ne işe yarar?

Belirtilen koşulu sağlayan ilk elemanı döndürür.

find() array döndürür mü?

Hayır, doğrudan bulunan elemanı döndürür.

find() kayıt bulamazsa ne döner?

undefined döndürür.

Loading

Bir yanıt yazın