JavaScript String slice()Метод

String 对象参考手册Объект String в JavaScript

Пример

Извлечь часть строки:

var str="Hello world!";
var n=str.slice(1,5);

nРезультат вывода:

ello

Попробуйте сами »

Определение и использование

Метод slice(start, end) извлекает часть строки и возвращает извлечённую часть как новую строку.

Используйте параметры start (включительно) и end (исключительно), чтобы указать часть строки для извлечения.

В параметре start первый символ строки находится в позиции 0, второй символ — в позиции 1, и так далее. Если это отрицательное число, оно указывает, сколько символов извлечь с конца. slice(-2) извлекает из исходного массива элементы от предпоследнего до последнего (включая последний).

Если параметр end отрицательный, -1 обозначает позицию последнего символа в строке, -2 — позицию предпоследнего символа, и так далее.


Поддержка браузеров

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Все основные браузеры поддерживают метод slice().


Синтаксис

string.slice(start,end)

Значения параметров

Параметр Описание
start Обязательный. Начальный индекс извлекаемого сегмента; первый символ находится в позиции 0. Если отрицательный, он берётся с конца.
end Необязательный. Индекс сразу после конца извлекаемого сегмента. Если этот параметр не указан, извлечённая подстрока включает символы от start до конца исходной строки. Если этот параметр отрицательный, он задаёт позицию, отсчитываемую от конца строки. slice(-2) извлекает из исходного массива элементы от предпоследнего до последнего (включая последний).

Возвращаемое значение

Type Описание
String Извлечённая строка.

Технические детали

Версия JavaScript: 1.0


Другие примеры

Пример

Извлечь всю строку:

var str="Hello world!";
var n=str.slice(0);

Результат вывода приведённого выше примера:

Привет, мир!

Попробуйте сами »

Пример

Извлечь сегмент строки с позиции 3:

var str="Hello world!";
var n=str.slice(3);

Результат вывода приведённого выше примера:

lo world!

Попробуйте сами »

Пример

Извлеките сегмент строки с позиции 3 по позицию 8:

var str="Hello world!";
var n=str.slice(3,8);

Результат вывода приведённого выше примера:

lo wo

Попробуйте сами »

Пример

Извлеките только первый символ:

var str="Hello world!";
var n=str.slice(0,1);

Результат вывода приведённого выше примера:

H

Попробуйте сами »

Пример

Извлеките последний символ и последние два символа:

var str="Hello world!";
var n=str.slice(-1);
var n2=str.slice(-2);

Результат вывода приведённого выше примера:

!
d!

Попробуйте сами »


String 对象参考手册Объект String в JavaScript

Другие расширения