Метод 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)?
Спасибо.
Автор: [)3Z (не зарегистрирован), дата: 29 ноября, 2011 - 23:14
#permalinkТаки думаю, что следует прямым текстом написать, что при отсутствии параметра "endSlice" концом участка является последний символ строки.
Конечно, вроде бы, очевидно, но - мало ли...
Автор: SanaPo, дата: 11 января, 2012 - 03:35
#permalinkв чем отличие от субстрингов? Вродь тоже самое
Автор: Сергей Растригин (не зарегистрирован), дата: 4 декабря, 2014 - 21:02
#permalinkВопрос, что будет если в значение endSlice будет стоять число большее чем длина строки?
Автор: К0нстантин (не зарегистрирован), дата: 12 января, 2015 - 16:03
#permalinkendSlice
позиция, на которой заканчивается участок
Вообще, если я не ошибаюсь, это количество символов, которые остаются при обрезке. А знак лишь указывает в какую сторону производить обрезку.
Автор: Гость (не зарегистрирован), дата: 2 марта, 2015 - 13:02
#permalinkа как насчет utf-8 ?