length ve karakter erişimi
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
-
"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.
-
İlk karaktere eriş
const word = "kalem"; const first = word____;Cevabı göster
const word = "kalem"; const first = word[0]; -
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)
-
"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.