JavaScript'ta Dizi Arama Yöntemleri
JavaScript, bir dizi içindeki öğeleri bulmak için yerleşik yöntemler sunar. Bu araçlar, konumları belirlemenize veya bir değerin mevcut olup olmadığını kontrol etmenize yardımcı olur.
Bilmeniz gereken temel yöntemler şunlardır:
indexOf() Belirli bir öğenin ilk indeksini bulur. Öğenin bulunamaması durumunda -1 döndürür. Örnek:
const fruits = ["Apple", "Banana", "Mango", "Banana"];fruits.indexOf("Banana"); // 1 döndürürlastIndexOf() Belirli bir öğenin son indeksini bulur. Öğenin bulunamaması durumunda -1 döndürür. Örnek:
const fruits = ["Apple", "Banana", "Mango", "Banana"];fruits.lastIndexOf("Banana"); // 3 döndürürincludes() Bir öğenin dizinizde olup olmadığını kontrol eder. true veya false döndürür. Örnek:
const fruits = ["Apple", "Banana", "Mango"];fruits.includes("Mango"); // true döndürürfruits.includes("Orange"); // false döndürürfind() Koşulunuzu sağlayan ilk öğeyi döndürür. Eşleşme bulunamazsa undefined döndürür. Örnek:
const numbers = [5, 12, 8, 20];const result = numbers.find(num => num > 10); // 12 döndürürfindIndex() Koşulunuzu sağlayan ilk öğenin indeksini döndürür. Eşleşme bulunamazsa -1 döndürür. Örnek:
const numbers = [5, 12, 8, 20];const index = numbers.findIndex(num => num > 10); // 1 döndürürfindLast() Koşulunuzu sağlayan son öğeyi döndürür. Dizinin sonundan itibaren arama yapar. Örnek:
const numbers = [5, 12, 8, 20];const result = numbers.findLast(num => num > 10); // 20 döndürürfindLastIndex() Koşulunuzu sağlayan son öğenin indeksini döndürür. Örnek:
const numbers = [5, 12, 8, 20];const index = numbers.findLastIndex(num => num > 10); // 3 döndürür
Özet:
• indexOf() ilk indeksi alır. • lastIndexOf() son indeksi alır. • includes() varlığını kontrol eder. • find() eşleşen ilk değeri alır. • findIndex() eşleşen ilk indeksi alır. • findLast() eşleşen son değeri alır. • findLastIndex() eşleşen son indeksi alır.
Kaynak: https://www.w3schools.com/js/js_array_search.asp
Tam yazı: https://dev.to/kamalesh_ar_6252544786997/array-search-methods-in-javascript-23mk
