Как работат метод substr в js?

Ответы
Аватар пользователя Вячеслав Межуревский

Метод substr() не является частью ядра языка JavaScript и может быть удален в будущем. Если есть возможность, необходимо использовать метод substring().

Метод substring() нужен чтобы вернуть подстроку строки между двумя индексами, или от одного индекса и до конца строки. Извлекает символы, начиная с индекса indexA до, но не включая, индекс indexB.

Пример использования:

const testString = 'Hexlet the best';

console.log(testString.substring(0, 6))
// Вывод:
// -> Hexlet

console.log(testString.substring(7, 10))
// Вывод:
// -> the


console.log(testString.substring(11))
// Вывод:
// -> best

Так же есть особенности: Если аргумент indexA равен аргументу indexB, метод substring() вернёт пустую строку. Если аргумент indexB опущен, метод substring() извлечёт символы начина от indexA до конца строки. Если любой из аргументов меньше, либо равен нулю или равен NaN, он будет трактоваться как равный 0. Если любой из аргументов больше, чем длина строки, он будет трактоваться как равный длине строки.

0 0
Добавьте ваш ответ

Рекомендуемые курсы

состояние
JSX
компоненты
производительность
26 часов
Посмотреть
классы
инкапсуляция
контекст
прототипы
15 часов
Посмотреть
утверждения
jest
матчеры
юнит-тесты
14 часов
Посмотреть

Похожие вопросы