Функция 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.