Пусть у нас есть какая-то строка. Каждый
символ в этой строке имеет свой порядковый
номер: первый символ номер 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] = '!';