Метод slice

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

Синтаксис

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

Пример

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

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

console.log(sub);

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

javascript'bc'

Пример

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

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

console.log(sub);

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

javascript'bcde'

Пример

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

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

console.log(sub);

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

javascript'bc'

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

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