CodeBlanks Logo Icon CodeBlanks

includes ile kontrol

JavaScript kursu · Başlangıç · Ders 62/133

includes ile bir elemanın dizide olup olmadığını kontrol etmeyi öğrenirsin.

includes ile eleman var mı kontrolü

includes metodu, bir elemanın dizide olup olmadığını boolean olarak döner.

Örnek: ["elma", "armut"].includes("elma") sonucu true'dur. Bulamazsa false döner.

indexOf'tan farklı olarak -1 ile uğraşmazsın; doğrudan if (arr.includes(x)) yazabilirsin. İkinci parametre olarak başlangıç indeksi de alır.

Bu sayede karşılaştırma yapmadan doğrudan koşul içinde kullanabilirsin; kod daha kısa ve okunaklı olur.

includes ve indexOf farkı

includes doğrudan true/false döner; indexOf ise bir indeks döner.

"Bu eleman dizide var mı?" sorusu için includes daha okunaklıdır: if (arr.includes(x)) karşısında if (arr.indexOf(x) !== -1).

İkisi de diziyi baştan sona dolaşır. Performans farkı genelde önemsizdir; okunabilirlik için includes tercih edilir.

Uygulama tags dizisinde bir etiketin varlığını kontrol et

tags adında en az üç etiket dizesi içeren bir dizi oluştur. tags.includes ile bir etiketin varlığını kontrol et ve sonucu console.log ile yazdır.

Örnek çözümü göster
Diziyi yaz, sonra tags.includes ile bir etiket ara ve sonucu console.log ile yazdır.
Örnek çözüm:
const tags = ["js", "css", "html"];
const hasJs = tags.includes("js");
console.log(hasJs);

Kendini test et

  1. kedi evcil hayvanlar içinde mi kontrol et

    const pets = ["kedi", "köpek", "kuş"];
    const hasCat = pets.includes(____);
    console.log(hasCat);
    Cevabı göster
    const pets = ["kedi", "köpek", "kuş"];
    const hasCat = pets.includes("kedi");
    console.log(hasCat);
  2. Bu kod ne yazdırır?

    const nums = [10, 20, 30];
    console.log(nums.includes(25));
    • true
    • 0
    • -1
    • false
    Cevabı göster

    false — Doğru. 25 dizide yok; includes false döner.

  3. Metot ve dönüş değerini eşleştir

    includes
    true/false döner
    indexOf
    indeks döner
    includes bulunamazsa
    false döner

Başlangıç bölümündeki tüm dersler