JavaScript для детей. Самоучитель по программированию | страница 23
допустимо использовать число или строку, можно также использовать
переменную, в которой хранится число или строка.
Получение отдельного символа строки
Иногда требуется получить из строки одиночный символ. Например, вы
можете зашифровать в наборе слов тайное послание, состоящее из вто-
рых символов каждого слова. Тогда, чтобы узнать это послание, нужно
получить все вторые символы и объединить их в новую строку.
Чтобы получить символ, стоящий в определенной позиции строки,
используйте квадратные скобки — []. Возьмите строку (или перемен-
ную, в которой хранится строка) и поставьте сразу после нее квадратные
скобки, в которых указана позиция нужного символа. Например, чтобы
получить первый символ строковой переменной myName, используйте
запись myName[0]:
2. Типы данных и переменные 37
var myName = "Ник";
myName[0];
"Н"
myName[1];
"и"
myName[2];
"к"
Обратите внимание — чтобы получить первый символ, мы указали
в скобках позицию 0, а не 1. Дело в том, что JavaScript (как и многие
другие языки программирования) ведет отсчет символов с нуля. Таким
образом, для получения первого символа строки указывайте позицию 0,
второго — 1 и т. д.
Попробуем разгадать наш тайный шифр, где во вторых буквах неко-
торого набора слов скрыто послание. Вот как это сделать:
Сode word —
var codeWord1 = "обернись";
кодовое
var codeWord2 = "неужели";
слово
var codeWord3 = "огурцы";
var codeWord4 = "липкие";
var codeWord5 = "?!";
codeWord1[1] + codeWord2[1] + codeWord3[1] + codeWord4[1] +
codeWord5[1];
"беги!"
! Страницы этой книги недостаточно широки, чтобы напечатать
выражение, в котором мы объединяем буквы, одной строкой.
Значками помечены места, где код пришлось перенести на сле-
дующую строку. Однако вы, вводя этот код в компьютер, можете
напечатать его без переносов.
И снова обращаю внимание — второй символ каждой строки мы
получаем, указав позицию 1.
Получение среза строки
Slice — часть
Чтобы получить часть, или «срез», строки, используйте slice. Например,
представьте, что вам нужен отрывок из длинного описания фильма для
анонса на вашем сайте. Чтобы воспользоваться slice, поставьте в конце
строки (или переменной, содержащей строку) точку, а после нее слово
slice и круглые скобки. В скобках укажите позицию первого символа
той части строки, которую вы хотите получить, затем запятую, а затем
позицию последнего символа. На рис. 2.2 показано, как использовать
slice.
38 Часть I. Основы
Эти два числа
задают начало и конец среза.