Metod substr
substr metody setirden setirbölegi gaýtarýar
(başlangyç setir üýtgemeýär).
Birinji parametr haýsy pozisiýadan başlap
simwollary kesip başlajakdygyny kesgitleýär (pozisiýalar
noldan sanalýar), ikinji parametr bolsa näçe simwol
kesilmeli diýip görkezýär.
Birinji parametr tertip sanlary kabul edip biler.
Bu ýagdaýda, kesilmegiň başlanýan simwoly
setiriň ahyryndan hasaplanylýar. Iň soňky simwol
-1 nomeri alýar. Ikinji parametr hökmany däl,
eger ony görkezmedik bolsaňyz, onda setiriň
ahyryna çenli ähli simwollar kesiler.
Sintaksis
setir.substr(haýsydan kesmeli, [näçe simwol kesmeli]);
Mysal
Setir berlen bolsun. Ondan ilkinji
3 simwoly aýyralyň:
let str = 'abcde';
let sub = str.substr(0, 3);
console.log(sub);
Kodyň ýerine ýetiriliş netijesi:
'abc'
Mysal
Indi bolsa, 2-nji
poziýýadan başlap, setiriň ahyryna çenli bolan simwollary aýyralyň (bunun üçin
metodyň ikinji parametrini görkezmeris):
let str = 'abcde';
let sub = str.substr(2);
console.log(sub);
Kodyň ýerine ýetiriliş netijesi:
'cde'
Mysal
Ahyryndan 3-nji simwoldan başlap,
2 simwol aýyralyň:
let str = 'abcde';
let sub = str.substr(-3, 2);
console.log(sub);
Kodyň ýerine ýetiriliş netijesi:
'cd'
Mysal
Indi bolsa, ahyryndan 3-nji
simwoldan başlap, gutarýança galan ähli
setiri aýyralyň (bunun üçin ikinji
parametrini görkezmeris):
let str = 'abcde';
let sub = str.substr(-3);
console.log(sub);
Kodyň ýerine ýetiriliş netijesi:
'cde'
Mysal
Setiriň iň soňky simwolyny aýyralyň:
let str = 'abcde';
let sub = str.substr(-1);
console.log(sub);
Kodyň ýerine ýetiriliş netijesi:
'e'