Последний символ строки в 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'

Дана строка. Выведите на экран ее последний символ.

Дана строка. Выведите на экран ее предпоследний символ.

Дана строка. Выведите на экран ее предпредпоследний символ.