Как substring правильно извелкти символы?

Метод substring() в JavaScript используется для извлечения подстроки из строки. Для извлечения определенного символа из строки можно использовать комбинацию методов substring() и charAt() или просто обращаться к конкретному индексу строки. Ниже приведены примеры обоих способов:

1. С использованием методов substring() и charAt():

let str = "Hello, World!";
let charAtIndex2 = str.substring(2, 3); // Извлекаем символ на позиции 2 (3-й символ)
console.log(charAtIndex2); // Выводит: l

let charAtIndex5 = str.charAt(5); // Получаем символ на позиции 5
console.log(charAtIndex5); // Выводит: ,

2. Обращение к конкретному индексу строки:

let str = "Hello, World!";
let charAtIndex7 = str[7]; // Получаем символ на позиции 7
console.log(charAtIndex7); // Выводит: o

let lastChar = str[str.length-1]; // Получаем последний символ в строке
console.log(lastChar); // Выводит: !

Оба способа позволяют извлекать конкретные символы из строки. Важно помнить, что в JavaScript индексация символов начинается с 0, а не с 1. Также следует учитывать, что символы могут быть составлены из нескольких кодовых единиц в некоторых Юникод-строках, поэтому простое обращение к индексу может не дать ожидаемого результата в таких случаях.