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'