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

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


Автор: Сергей Растригин (не зарегистрирован), дата: 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

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


 
Поиск по сайту
Содержание

Учебник javascript

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

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

Интерфейсы

Все об AJAX

Оптимизация

Разное

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

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