Как работат метод 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. Если любой из аргументов больше, чем длина строки, он будет трактоваться как равный длине строки.

1 0
Познакомьтесь с основами JavaScript бесплатно

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