Получение символов строки на JavaScript

Пусть у нас есть какая-то строка. Каждый символ в этой строке имеет свой порядковый номер: первый символ номер 0, второй символ - номер 1, третий символ номер 2 и так далее.

Как вы уже заметили, нумерация символов начинается с нуля (ноль как начало нумерации часто встречается в программировании).

При необходимости можно получить доступ к определенному символу строки по его номеру. Для этого пишется имя переменной, после этого имени ставятся квадратные скобки и в этих скобках указывается номер символа.

Давайте посмотрим на примере. Пусть у нас дана вот такая строка:

let str = 'abcde';

Давайте обратимся к каким-нибудь символам этой строки:

let str = 'abcde'; alert(str[0]); // выведет 'a' alert(str[1]); // выведет 'b' alert(str[2]); // выведет 'c'

Номер символа также может хранится и в переменной:

let str = 'abcde'; let num = 3; // номер символа в переменной alert(str[num]); // выведет 'd'

Дана строка 'abcde'. Обращаясь к отдельным символам этой строки выведите на экран символ 'a', символ 'c', символ 'e'.

Дана переменная со строкой 'abcde'. Обращаясь к отдельным символам этой строки запишите в новую переменную символы этой строки в обратном порядке, то есть 'edcba'.

Дана переменная str со строкой 'abcde' и переменная num с номером символа. Выведите на экран символ, номер которого хранится в переменной num.

Неизменяемость строк

Символы строк можно читать, но нельзя изменять. Следующий пример кода выдаст ошибку (в строгом режиме):

let str = 'abcde'; str[0] = '!';