Функция substr()
— это метод, доступный в JavaScript, который позволяет вам извлекать часть строки, начиная с указанного индекса и заканчивая указанным количеством символов. Вот синтаксис:
str.substr(startIndex, длина)
Параметры:
startIndex
: начальный индекс, с которого начинается извлечение символов. Если значение отрицательное, оно представляет индекс с конца строки.length
(необязательно): количество символов, которое нужно извлечь из строки. Если не указано,substr()
извлекает все символы от начального индекса до конца строки.- Возвращаемое значение:
- Функция
substr()
возвращает новую строку, содержащую извлеченные символы.
Вот несколько примеров, иллюстрирующих его использование:
var str = "Hello, World!"; console.log(str.substr(7)); // Output: World! console.log(str.substr(7, 5)); // Output: World console.log(str.substr(7, 100)); // Output: World! console.log(str.substr(-6)); // Output: World! console.log(str.substr(-6, 3)); // Output: Wor
В приведенных выше примерах:
str.substr(7)
извлекает все символы от индекса 7 до конца строки: «Мир!».str.substr(7, 5)
извлекает 5 символов, начиная с индекса 7: «Мир».str.substr(7, 100)
извлекает все символы с индекса 7 до конца строки, но поскольку указанная длина больше, чем оставшиеся символы, она включает все оставшиеся символы: «Мир!».str.substr(-6)
извлекает все символы, начиная с 6-го символа с конца строки: «Мир!».str.substr(-6, 3)
извлекает 3 символа, начиная с 6-го символа с конца строки: «Wor».
Я надеюсь, что это проясняет использование substr()
в JavaScript.