CodeBlanks Logo Icon CodeBlanks

length ve karakter erişimi

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

length özelliğini ve köşe ayraçlarla karaktere erişmeyi öğrenirsin.

Dize uzunluğu: length

Her dizenin length adlı bir özelliği vardır; bu dizedeki karakter sayısını verir. Örnek: "merhaba".length sonucu 7'dir.

Boş dize "" için length 0 döner. Rakamlar, boşluklar ve noktalama da birer karakter sayılır; JavaScript karakterleri UTF-16 ile sayar.

Özelliğe nokta ile erişirsin: const word = "kalem"; console.log(word.length);. Bu beş yazar.

Karaktere erişim: köşe ayraçlar

Dizedeki tek bir karaktere köşe ayraçlarla word[0] gibi erişirsin. İndeksleme sıfırdan başlar: ilk karakter 0, ikinci 1, sonuncu length - 1'dir.

Örneğin "kalem"[0] "k", "kalem"[4] "m" verir. Geçersiz bir indekste undefined döner; hata fırlatılmaz.

Aynı erişimi charAt(0) yöntemiyle de yapabilirsin; tek farkı sınır dışı indekste boş dize döndürmesidir.

Uygulama Uzunluk ve karakterleri yazdır

word değişkenini "JavaScript" dizesi olarak tanımla. console.log ile word.length değerini, word[0] ile ilk karakteri ve word[word.length - 1] ile son karakteri yazdır.

Örnek çözümü göster
const word = "JavaScript";
console.log(word.length);
console.log(word[0]);
console.log(word[word.length - 1]);

Kendini test et

  1. "merhaba".length kaçtır?

    console.log("merhaba".length);
    • 5
    • 6
    • 7
    • 8
    Cevabı göster

    7 — Doğru. 'merhaba' yedi harflidir; length 7 döner.

  2. İlk karaktere eriş

    const word = "kalem"; const first = word____;
    Cevabı göster
    const word = "kalem"; const first = word[0];
  3. Erişim ve anlamını eşleştir

    word[0]
    İlk karakter
    word.length
    Karakter sayısı
    word[word.length - 1]
    Son karakter
    word.charAt(0)
    İlk karakter (yöntem)
  4. "kalem".length - 1 kaçtır?

    console.log("kalem".length - 1);
    • 5
    • 6
    • 3
    • 4
    Cevabı göster

    4 — Doğru. 'kalem' 5 harfli; 5 - 1 = 4 verir. Bu son karakterin indeksidir.

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