Этот сайт использует cookies. Продолжение работы с сайтом означает, что Вы согласны!
Получение фрагмента строки
Получить фрагмент строки позволяют следующие методы:
substr(<Начало фрагмента>[, <Длина фрагмента>])
— извлекает фрагмент строки заданной длины. Если второй параметр пропущен, возвращаются все символы до конца строки:
let str = 'строка';
console.log( str.substr(0, 1) ); // с
console.log( str.substr(1) ); // трока
substring(<Начало фрагмента>[, <Конец фрагмента>])
— также извлекает фрагмент строки, заданный в этом случае индексами начального и конечного символов. Последний символ во фрагмент не включается. Если второй параметр пропущен, возвращаются все символы до конца строки:
let str = 'строка';
console.log( str.substring(0, 1) ); // с
console.log( str.substring(1, 4) ); // тро
console.log( str.substring(1) ); // трока
slice(<Начало фрагмента>[, <Конец фрагмента>])
— также извлекает фрагмент строки, заданный в этом случае индексами начального и конечного символов. Последний символ во фрагмент не включается:
let str = 'строка';
console.log( str.slice(0, 1) ); // с
console.log( str.slice(1, 4) ); // тро
console.log( str.slice(1) ); // трока
Отличие между методами substring()
и slice()
проявляется при использовании отрицательных индексов. Метод substring()
трактует отрицательное значение как 0
, а метод slice()
вычитает это значение из длины строки:
let str = 'строка';
console.log( str.substring(-2) ); // строка
console.log( str.slice(-2) ); // ка
console.log( str.substring(1, -2) ); // с
console.log( str.slice(1, -2) ); // тро
Помощь сайту
ЮMoney (Yandex-деньги): 410011140483022
ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов