JavaScriptда сатрнинг сўнги белгиси

Келгинг, сатрнинг сўнги белгисини чиқарайлик. Буни сатрнинг узунлигидан қатий назар, скриптимиз сўнги белгининг рақамини ўзи аниклаши учун қилайлик.

Бизда мана бу сатр бор деб фараз қилайлик:

javascriptlet str = 'abcde';

Кўриб турганингиздек, бу сатрдаги белгилар сони 5 га тенг. Бир оз ўйласак, сатрнинг сўнги белгисининг рақами унинг узунлигидан 1 га кам бўлиши аён бўлади, чунки белгиларнинг рақамлаштириши нолдан бошланади.

Маълум бўлдики, сатрнинг узунлигини билиб, биз ундан 1 ни айириб, сўнги белгининг рақамини оламиз, сўнгра шу рақам орқали сўнги белгинининг ўзини оламиз.

Сизга маълум бўлганидек, сатрнинг узунлигини length хусусияти орқали топилиши мумкин. Шунга асосан, сўнги белгининг рақамини топамиз:

javascriptlet str = 'abcde';
let last = str.length - 1; // сўнги белгининг рақами

Топилган рақамни экранга белги чиқариш учун ишлатамиз:

javascriptlet str = 'abcde';
let last = str.length - 1; // сўнги белгининг рақами
alert(str[last]); // 'e' ни чиқаради

last ўртача ўзгарувчини киритиш шарт эмас:

javascriptlet str = 'abcde';
alert(str[str.length - 1]); // 'e' ни чиқаради
Задание 1

Сатр берилган. Унинг сўнги белгисини экранга чиқаринг.

Задание 2

Сатр берилган. Унинг сўнгидан олдинги белгисини экранга чиқаринг.

Задание 3

Сатр берилган. Унинг сўнгидан икки олдинги белгисини экранга чиқаринг.