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ür

  • lastIndexOf() 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ür

  • includes() 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ür fruits.includes("Orange"); // false döndürür

  • find() 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ür

  • findIndex() 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ür

  • findLast() 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ür

  • findLastIndex() 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