String.prototype.slice
Возвращает часть строки.
Доступно с: ES3
Синтаксис
str.slice(indexStart, indexEnd)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| indexStart | number | Позиция первого символа, счёт с нуля. Отрицательное значение отсчитывается от конца строки. |
| indexEnd | number | Необязательный. Позиция, перед которой нужно остановиться. По умолчанию — до конца строки. |
Возвращаемое значение
stringНовая строка с выбранными символами.
Примеры
Первые три символа:
console.log('Programme'.slice(0, 3));Результат:
ProОтрицательные значения отсчитываются от конца:
console.log('Programme'.slice(-5));
console.log('Programme'.slice(0, -1));Результат:
ramme
ProgrammПримечания
Исходная строка не меняется. Символ с позицией indexEnd в результат не входит.
См. также
- String.prototype.indexOf — Находит позицию первого вхождения подстроки.
- String.prototype.split — Разбивает строку на массив по разделителю.
- String.prototype.substring — Возвращает часть строки между двумя позициями.
- String.prototype.at — Возвращает символ по позиции, поддерживает отрицательные индексы.
Вопросы и ответы по теме
В учебнике
- Методы строк — Полезные методы строк в JavaScript: поиск позиции, доступ к символам, padStart, repeat, split и join, цепочки методов.