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:

javascriptlet 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:

javascriptlet str = 'abcde';
let last = str.length - 1; // son karakterin indeksi

Ekrana karakteri yazdırmak için bulunan indeksi kullanalım:

javascriptlet 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:

javascriptlet str = 'abcde';
alert(str[str.length - 1]); // 'e' yazdırır
Задание 1

Bir dize verildi. Son karakterini ekrana yazdırın.

Задание 2

Bir dize verildi. Sondan bir önceki karakterini ekrana yazdırın.

Задание 3

Bir dize verildi. Sondan iki önceki karakterini ekrana yazdırın.