Символы строки
Строка — не массив, но в чём-то она на него похожа. У каждого символа строки есть индекс, который считается с 0, и его можно прочитать в квадратных скобках:
const language = "JavaScript";
console.log(language[0]);
console.log(language[4]);Вывод:
J
SПробелы и знаки препинания — тоже символы, поэтому в строке "Привет, Том" 11 символов. У строки есть и свойство length — число её символов. Значит, последний символ находится под индексом .length - 1, точно как последний элемент массива:
console.log(language.length);
console.log(language[language.length - 1]);Вывод:
10
tНо есть одно большое отличие: символ в строке изменить нельзя. Код language[0] = "L"; ничего не делает. Он не вызывает ошибку, но строка остаётся "JavaScript". Созданную строку изменить нельзя. Можно лишь создать новую, например соединив строки через + или применив один из методов строк. Метод toUpperCase() возвращает новую строку из заглавных букв, а исходную оставляет без изменений:
language[0] = "L";
console.log(language);
const loud = language.toUpperCase();
console.log(loud);
console.log(language);Вывод:
JavaScript
JAVASCRIPT
JavaScriptЗадание
- 1
Создайте константу
firstCharс первым символом строкиfirstName. - 2
Создайте константу
lastCharс последним символом строкиfirstName. Как и в случае с массивами, используйте в качестве индексаfirstName.length - 1. - 3
Выведите оба символа и длину имени:
console.log(firstChar, lastChar, firstName.length);. Консоль должна показатьС а 8.