JavaScriptда сатрнинг сўнги белгиси
Келгинг, сатрнинг сўнги белгисини чиқарайлик. Буни сатрнинг узунлигидан қатий назар, скриптимиз сўнги белгининг рақамини ўзи аниклаши учун қилайлик.
Бизда мана бу сатр бор деб фараз қилайлик:
let str = 'abcde';
Кўриб турганингиздек, бу сатрдаги
белгилар сони 5 га тенг. Бир оз ўйласак,
сатрнинг сўнги белгисининг рақами унинг
узунлигидан 1 га кам бўлиши аён бўлади,
чунки белгиларнинг рақамлаштириши нолдан бошланади.
Маълум бўлдики, сатрнинг узунлигини билиб, биз
ундан 1 ни айириб, сўнги белгининг рақамини оламиз,
сўнгра шу рақам орқали сўнги белгинининг ўзини оламиз.
Сизга маълум бўлганидек, сатрнинг узунлигини
length хусусияти орқали топилиши мумкин. Шунга
асосан, сўнги белгининг рақамини топамиз:
let str = 'abcde';
let last = str.length - 1; // сўнги белгининг рақами
Топилган рақамни экранга белги чиқариш учун ишлатамиз:
let str = 'abcde';
let last = str.length - 1; // сўнги белгининг рақами
alert(str[last]); // 'e' ни чиқаради
last ўртача ўзгарувчини
киритиш шарт эмас:
let str = 'abcde';
alert(str[str.length - 1]); // 'e' ни чиқаради
Сатр берилган. Унинг сўнги белгисини экранга чиқаринг.
Сатр берилган. Унинг сўнгидан олдинги белгисини экранга чиқаринг.
Сатр берилган. Унинг сўнгидан икки олдинги белгисини экранга чиқаринг.