Метад slice
Метад slice
вяртае падрадок з
радка (зыходны радок пры гэтым не змяняецца).
Першым параметрам паказваецца нумар сімвала
радка, з якога пачынаецца выразанне,
а другім параметрам - нумар сімвала, на якім
скончыцца выразанне (пры гэтым сімвал
з гэтым нумарам не ўключыцца ў выразаную
частку). Другі параметр не з'яўляецца абавязковым.
Калі яго не паказаць - падрадок возьмецца
з паказанага ў першым параметры сімвала да
канца радка. Ён таксама можа прымаць адмоўныя
значэнні. У гэтым выпадку адлік сімвала, на
якім скончыцца абражэнне, пачынаецца
з канца радка. Апошні сімвал мае
нумар -1
.
Сінтаксіс
радок.slice(адкуль адрэзаць, [дакуль адрэзаць]);
Прыклад
Хай дадзены радок. Давайце вырэжам з яго сімвалы з першага па трэці:
let str = 'abcde';
let sub = str.slice(1, 3);
console.log(sub);
Вынік выканання кода (сімвал з нумарам
3
не ўключыцца ў выразаную частку):
'bc'
Прыклад
Давайце зараз вырэжам сімвалы з 1
-га
і да канца радка (для гэтага не зададзім другі
параметр метаду):
let str = 'abcde';
let sub = str.slice(1);
console.log(sub);
Вынік выканання кода:
'bcde'
Прыклад
Давайце зараз вырэжам сімвалы з пазіцыі
1
па пазіцыю -2
:
let str = 'abcde';
let sub = str.slice(1, -2);
console.log(sub);
Вынік выканання кода (сімвал з нумарам
-2
не ўключыцца ў выразаную частку):
'bc'