JavaScript'te Bir Dizenin Son Karakteri
Dizenin son karakterini çıktılayalım. Ayrıca, dizenin uzunluğundan bağımsız olarak, komut dosyamızın son karakterin indeksini kendisi belirlemesini sağlayalım.
Şu şekilde bir dizemiz olduğunu varsayalım:
let str = 'abcde';
Gördüğünüz gibi, bu dizedeki
karakter sayısı 5'tir. Biraz düşünürsek,
karakter indekslemesi sıfırdan başladığı için,
bu dizenin son karakterinin indeksinin
uzunluğundan 1 eksik olacağı aşikardır.
Yani, dizenin uzunluğunu bilerek, ondan
1 çıkarıp son karakterin indeksini elde edebiliriz,
ardından bu indeksi kullanarak son karakterin
kendisini alabiliriz.
Bildiğiniz gibi, bir dizenin uzunluğu
length özelliği kullanılarak bulunabilir.
Buna dayanarak son karakterin indeksini bulalım:
let str = 'abcde';
let last = str.length - 1; // son karakterin indeksi
Ekrana karakteri yazdırmak için bulunan indeksi kullanalım:
let str = 'abcde';
let last = str.length - 1; // son karakterin indeksi
alert(str[last]); // 'e' yazdırır
Ara değişken last tanıtılmayabilir de:
let str = 'abcde';
alert(str[str.length - 1]); // 'e' yazdırır
Bir dize verildi. Son karakterini ekrana yazdırın.
Bir dize verildi. Sondan bir önceki karakterini ekrana yazdırın.
Bir dize verildi. Sondan iki önceki karakterini ekrana yazdırın.