Метод 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'