Javascript.RU

slice

Синтаксис

var sub = string.slice(beginSlice[, endSlice])

Аргументы

beginSlice
позиция, начиная от 0, с которой начинается участок
endSlice
позиция, на которой заканчивается участок

Описание, примеры

Метод slice возвращает часть строки от beginSlice до endSlice, но не включая символ под номером endSlice, не меняя вызывающую строку.

Например, string.slice(1,4) возвратит участок строку со 2го по 4й символы, т.е из символов с позицией 1, 2 и 3.

Если параметр endSlice меньше нуля, то он обозначает сдвиг относительно конца строки.

Например, string.slice(2,-1) вернет участок строки, начиная от 3го символа (с индексом 2), и кончая предпоследним.

var str ="Вот такая строка"
str.slice(0,2) // "Во"
str.slice(1,-1) // "от такая строк"

Автор: GaJo, дата: 8 апреля, 2011 - 10:18
#permalink

...участок строкИ...


Автор: Dymon (не зарегистрирован), дата: 21 июня, 2011 - 21:01
#permalink

Если параметр endSlice отсутствует, то str.slice(beginSlice) вернет часть строки начиная от beginSlice до последнего символа ВКЛЮЧИТЕЛЬНО или как?

Эквивалентно ли это вызову str.slice(beginSlice, 0)?

Спасибо.


Автор: Гость (не зарегистрирован), дата: 30 июля, 2011 - 22:16
#permalink

str.slice(beginSlice) вернет часть строки начиная от beginSlice до последнего символа ВКЛЮЧИТЕЛЬНО.

str.slice(beginSlice, 0) - вернет пустую строку.


Автор: [)3Z (не зарегистрирован), дата: 29 ноября, 2011 - 23:14
#permalink

Таки думаю, что следует прямым текстом написать, что при отсутствии параметра "endSlice" концом участка является последний символ строки.

var a="x12+x4+x1"
alert(a.slice(4)) //x4+x1

Конечно, вроде бы, очевидно, но - мало ли...


Автор: SanaPo, дата: 11 января, 2012 - 03:35
#permalink

в чем отличие от субстрингов? Вродь тоже самое


Автор: kravru, дата: 23 октября, 2018 - 02:41
#permalink

Различие между substring и slice – в том, как они работают с отрицательными и выходящими за границу строки аргументами.
Почитайте в новом учебнике: https://learn.javascript.ru/string


Автор: Гость (не зарегистрирован), дата: 29 мая, 2013 - 20:46
#permalink
echo "123";

Автор: Сергей Растригин (не зарегистрирован), дата: 4 декабря, 2014 - 21:02
#permalink

Вопрос, что будет если в значение endSlice будет стоять число большее чем длина строки?


Автор: К0нстантин (не зарегистрирован), дата: 12 января, 2015 - 16:03
#permalink

endSlice
позиция, на которой заканчивается участок

Вообще, если я не ошибаюсь, это количество символов, которые остаются при обрезке. А знак лишь указывает в какую сторону производить обрезку.


Автор: Гость (не зарегистрирован), дата: 2 марта, 2015 - 13:02
#permalink

а как насчет utf-8 ?


Автор: Гость (не зарегистрирован), дата: 16 апреля, 2015 - 09:18
#permalink

Нормально. Без проблем.


Автор: Гость (не зарегистрирован), дата: 12 апреля, 2022 - 18:59
#permalink

Отправить комментарий

Приветствуются комментарии:
  • Полезные.
  • Дополняющие прочитанное.
  • Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
    Для остальных вопросов и обсуждений есть форум.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.
Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешены HTML-таги: <strike> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <u> <i> <b> <pre> <img> <abbr> <blockquote> <h1> <h2> <h3> <h4> <h5> <p> <div> <span> <sub> <sup>
  • Строки и параграфы переносятся автоматически.
  • Текстовые смайлы будут заменены на графические.

Подробнее о форматировании

CAPTCHA
Антиспам
3 + 14 =
Введите результат. Например, для 1+3, введите 4.
 
Поиск по сайту
Содержание

Учебник javascript

Основные элементы языка

Сундучок с инструментами

Интерфейсы

Все об AJAX

Оптимизация

Разное

Дерево всех статей

Последние комментарии
Последние темы на форуме
Forum