Метод slice

Метод slice возвращает подстроку из строки (исходная строка при этом не изменяется). Первым параметром указывается номер символа строки, с которого начинается вырезание, а вторым параметром - номер символа, на котором закончится вырезание (при этом символ с этим номером не включится в вырезанную часть). Второй параметр не является обязательным. Если его не указать - подстрока возьмется с указанного в первом параметре символа до конца строки. Он также может принимать отрицательные значения. В этом случае отсчет символа, на котором закончится обрезание, начинается с конца строки. Последний символ имеет номер -1.

Синтаксис

строка.slice(откуда отрезать, [докуда отрезать]);

Пример

Пусть дана строка. Давайте вырежем из нее символы с первого по третий:

let str = 'abcde'; let sub = str.slice(1, 3); console.log(sub);

Результат выполнения кода (символ с номером 3 не включится в вырезанную часть):

'bc'

Пример

Давайте теперь вырежем символы с 1-го и до конца строки (для этого не зададим второй параметр метода):

let str = 'abcde'; let sub = str.slice(1); console.log(sub);

Результат выполнения кода:

'bcde'

Пример

Давайте теперь вырежем символы с позиции 1 по позицию -2:

let str = 'abcde'; let sub = str.slice(1, -2); console.log(sub);

Результат выполнения кода (символ с номером -2 не включится в вырезанную часть):

'bc'

Смотрите также

  • методы substr и substring,
    которые также возвращают подстроку
enru