Привет! Меня зовут Иван и с удовольствием расскажу о функции getLetter, которую я написал для извлечения символа из строки.Функция getLetter принимает два аргумента⁚ строку и номер символа, который мы хотим извлечь.javascript
function getLetter(str, num) {
if (num < 1 || num > str.length) {
return »;
}
return str[num ⏤ 1];
}
Внутри функции я использовал условное выражение, чтобы проверить, что указанный номер символа находится в допустимом диапазоне. Если номер символа меньше 1 или больше длины строки, то функция возвращает пустую строку.Если же номер символа валидный, то мы используем его для доступа к соответствующему элементу строки. Обрати внимание, что индексы в JavaScript начинаются с 0, поэтому мы вычитаем 1 из указанного номера символа.Вот как можем использовать функцию getLetter⁚
javascript
const name ‘Hexlet’;
getLetter(name, 11); // »
getLetter(name, 1); // ‘H’
getLetter(name, 0); // »
getLetter(name, 6); // ‘t’
Я проверил работу функции на разных примерах. Если указанный номер символа находится за пределами длины строки, то функция возвращает пустую строку. В противном случае, она возвращает запрашиваемый символ.Надеюсь, эта функция будет полезна для работы с символами строк!