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. Основы

Эти два числа

задают начало и конец среза.