Метод slice() возвращает подстроку той строки, из которой вызывается метод (сама строка не изменяется). Два аргумента метода определяют начало и конец возвращаемого фрагмента строки. Возвращаемая подстрока содержит символ, номер которого указан в качестве первого аргумента, плюс все последующие символы, вплоть до (но не включая) символа, номер которого указан во втором аргументе. Если указан только один аргумент, возвращаемая подстрока содержит все символы от начальной позиции до конца строки.

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

Новая строка, которая содержит все символы строки, начиная с символа в позиции start (и включая его) и заканчивая символом в позиции end (но не включая его).

Символы в строке идут слева направо. Индекс первого символа равен 0, а последнего символа в строке str равен str.length - 1.

Выполнить код »

Комментарии

пожелания к комментариям…
  • Приветствуются комментарии, соответствующие теме урока: вопросы, ответы, предложения.
  • Одну строчку кода оборачивайте в тег <code>, несколько строчек кода — в теги <pre><code>...ваш код...</code></pre>.
  • Допускаются ссылки на онлайн-песочницы (codepen, plnkr, JSBin и др.).