Метод slice (строка)
Возвращает фрагмент строки.
function slice(start : Number [, end : Number]) : String
Аргументы
start
Обязательный. Индекс начала указанного фрагмента строки.end
Необязательный. Индекс конца указанного фрагмента строки. Возвращаемая строка содержит знаки до знака, задаваемого значением end, но не включая сам этот знак. Если это значение не задано, возвращаемая строка включает знаки от знака start до конца строки.
Заметки
Метод slice возвращает объект String, который содержит указанный фрагмент строки.
Метод slice осуществляет копирование фрагмента вплоть до элемента end (исключительно). Если значение start является отрицательным, оно обрабатывается в соответствии с выражением length + start, где length — длина строки. Если значение end является отрицательным, оно обрабатывается в соответствии с выражением length + end, где length — длина строки. Если аргумент end не указывается, извлечение продолжается до конца строки. Если значение end меньше start, знаки в новую строку не копируются.
Пример
В следующем примере первый вызов метода slice возвращает строку, которая содержит первые пять знаков переменной str. Второй вызов метода slice возвращает строку, которая содержит последние пять знаков переменной str.
var str = "hello world";
var firstfive = str.slice(0,5); // Contains "hello".
var lastfive = str.slice(-5); // Contains "world".