Bu yazımızda, Javascript ile bir dizide eleman arama örneğini çözeceğiz. Eğer diziler konunda eksiklikleriniz varsa ‘Javascript Diziler‘ adlı yazımızı okuyabilirsiniz. Hemen sorumuza geçelim.
Soru : Bir dizi içerisinde kullanıcıdan alınan rakamı arayan programın Javascript kodunu yazınız. Aranan eleman var ise kaçıncı indiste, yoksa olamadığını ekrana yazdırınız.
Cevap :
Javascript’te dizide eleman aramak için kullanabileceğiniz birçok fonksiyon bulunmaktadır. Şimdi bu fonksiyonlardan iki tanesini görelim.
Javascript includes Fonksiyonu
Includes fonksiyonu boolean(true veya false) bir değer döndürür.
<script>
var markalar=["Tesla","Apple","Microsoft","Amazon","Tencent"];
var sonuc = markalar.includes("Microsoft");
if(sonuc == true)
alert("Dizide var");
else
alert("Dizide yok");
</script>
Javascript indexOf Fonksiyonu
indexOf fonksiyonu aranan elemanın dizideki index numarasını(dizide bulunduğu sıra) döndürür. Eğer dizide yoksa -1 değerini döndürür.
<script>
var markalar=["Tesla","Apple","Microsoft","Amazon","Tencent"];
var sonuc = markalar.indexOf("Microsoft");
if(sonuc != -1)
alert("Dizide var");
else
alert("Dizide yok");
</script>
Bu yazımızda Javascript ile bir dizide eleman arama örneğini çözdük. Diğer Javascript örneklerimizi de görmek isterseniz buradan tümüne ulaşabilirsiniz. Ayrıca eğer eksiklikleriniz varsa Javascript derslerimize de buradan ulaşabilirsiniz.