JavaScript String slice()Метод
Пример
Извлечь часть строки:
var n=str.slice(1,5);
nРезультат вывода:
Попробуйте сами »
Определение и использование
Метод slice(start, end) извлекает часть строки и возвращает извлечённую часть как новую строку.
Используйте параметры start (включительно) и end (исключительно), чтобы указать часть строки для извлечения.
В параметре start первый символ строки находится в позиции 0, второй символ — в позиции 1, и так далее. Если это отрицательное число, оно указывает, сколько символов извлечь с конца. slice(-2) извлекает из исходного массива элементы от предпоследнего до последнего (включая последний).
Если параметр end отрицательный, -1 обозначает позицию последнего символа в строке, -2 — позицию предпоследнего символа, и так далее.
Поддержка браузеров
![]()
![]()
![]()
![]()
![]()
Все основные браузеры поддерживают метод slice().
Синтаксис
Значения параметров
| Параметр | Описание |
|---|---|
| start | Обязательный. Начальный индекс извлекаемого сегмента; первый символ находится в позиции 0. Если отрицательный, он берётся с конца. |
| end | Необязательный. Индекс сразу после конца извлекаемого сегмента. Если этот параметр не указан, извлечённая подстрока включает символы от start до конца исходной строки. Если этот параметр отрицательный, он задаёт позицию, отсчитываемую от конца строки. slice(-2) извлекает из исходного массива элементы от предпоследнего до последнего (включая последний). |
Возвращаемое значение
| Type | Описание |
|---|---|
| String | Извлечённая строка. |
Технические детали
| Версия JavaScript: | 1.0 |
|---|
Другие примеры
Пример
Извлечь всю строку:
var n=str.slice(0);
Результат вывода приведённого выше примера:
Попробуйте сами »
Пример
Извлечь сегмент строки с позиции 3:
var n=str.slice(3);
Результат вывода приведённого выше примера:
Попробуйте сами »
Пример
Извлеките сегмент строки с позиции 3 по позицию 8:
var n=str.slice(3,8);
Результат вывода приведённого выше примера:
Попробуйте сами »
Пример
Извлеките только первый символ:
var n=str.slice(0,1);
Результат вывода приведённого выше примера:
Попробуйте сами »
Пример
Извлеките последний символ и последние два символа:
var n=str.slice(-1);
var n2=str.slice(-2);
Результат вывода приведённого выше примера:
d!
Попробуйте сами »
Другие расширения
Объект String в JavaScript