English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
slice()метод извлекает строку и возвращает её как часть нового строки, не изменяя исходную строку.
вначало (start)иконец (end)Параметр указывает на часть строки, которую нужно извлечь (endне включается在内).
Индекс первого символа равен 0, второго символа равен 1 и так далее.
Если пропущенendЕсли параметр опущен, этот метод вырежет оставшуюся часть строки.
Использование отрицательных индексов для извлечения частей строки из конца (см. также下面的 “Более примеры”)
string.slice(start, end)
var str = 'ru.oldtoolbag.com'; var ext = str.slice(3);Проверьте, как это выглядит‹/›
Все браузеры полностью поддерживают метод slice():
Метод | |||||
slice() | Да | Да | Да | Да | Да |
Параметр | Описание |
---|---|
start | (обязателен) Индекс, с которого начинается извлечение |
end | (опционально) Индекс, до которого заканчивается извлечение. Символ в этом индексе не включается. Если опущенendЕсли end не указан, slice() извлекает до конца строки. |
Возврат значения: | Новая строка, содержащая извлеченную часть строки |
---|---|
Версия JavaScript: | ECMAScript 1 |
Следующий пример использует slice() для извлечения символов с позиции 3 до 9 (10-1):
var str = 'ru.oldtoolbag.com'; var ext = str.slice(3, 10);Проверьте, как это выглядит‹/›
Следующий пример использует slice() для извлечения последнего символа:
var str = 'ru.oldtoolbag.com'; var ext = str.slice(-1);Проверьте, как это выглядит‹/›
Следующий пример использует slice() с отрицательным индексом:
var str = 'ru.oldtoolbag.com'; var ext = str.slice(-8, -3);Проверьте, как это выглядит‹/›