Охирин рамзи сатр дар 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

Сатр дода шудааст. Рамзи пеш аз пеш аз охири онро ба экран бароред.