Menu
CoddyTech

Find ve FindIndex Metodu

Coddy'nin JavaScript Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 58 / 65.

find() yöntemi, sağlanan bir test işlevini karşılayan dizideki ilk öğeyi döndürür. Hiçbir öğe bulunamazsa undefined döndürür.

findIndex() yöntemi benzerdir, ancak öğenin kendisi yerine eşleşen ilk öğenin indeksini döndürür. Hiçbir öğe bulunamazsa -1 döndürür.

Temel sözdizimi:

array.find(callback(element[, index[, array]]))
array.findIndex(callback(element[, index[, array]]))

find() ile basit bir örnek:

const numbers = [5, 12, 8, 130, 44];
const found = numbers.find(num => num > 10);
console.log(found);
// 12 (10'dan büyük ilk sayı)

findIndex() ile aynı örnek:

const numbers = [5, 12, 8, 130, 44];
const foundIndex = numbers.findIndex(num => num > 10);
console.log(foundIndex);
// 1 (10'dan büyük ilk sayının indeksi)

Bir dizideki nesneleri bulma:

const inventory = [
	{name: 'apples', quantity: 2},
	{name: 'bananas', quantity: 0},
	{name: 'oranges', quantity: 5}
];

// find kullanarak
const result = inventory.find(item => item.name === 'bananas');
console.log(result); // {name: 'bananas', quantity: 0}

// findIndex kullanarak
const index = inventory.findIndex(item => item.name === 'bananas');
console.log(index); // 1

Kendin dene

Bu ders bir kod alıştırması içermiyor.

quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Mantık ve Akış bölümündeki tüm dersler

Kendi başına pratik yap: Online JavaScript derleyicisi