Njia substr
Njia substr hurudisha kipande cha neno
kutoka kwenye mstari wa maneno (mstari wa asili haubadilika).
Kigezo cha kwanza huweka nafasi ya kuanzia, ambapo
njia huanza kukata herufi (kuhesabu huanzia
sifuri), na kigezo cha pili - ni herufi ngapi
za kukata.
Kigezo cha kwanza kinaweza kukubali thamani hasi.
Katika hali hii, kuhesabu herufi, kutoka
ambapo kukata kunaanza, kutafanyika
kutoka mwisho wa mstari. Herufi ya mwisho ina
nambari -1. Kigezo cha pili si cha lazima,
kama hakijaainishwa, basi herufi zote
hadi mwisho wa mstari zitakatwa.
Muundo
mstari.substr(kutoka wapi kukata, [herufi ngapi kukata]);
Mfano
Hebu tuchukulie kuna mstari wa maneno. Hebu tukate kutoka kwake
herufi 3 za kwanza:
let str = 'abcde';
let sub = str.substr(0, 3);
console.log(sub);
Matokeo ya utekelezaji wa kodi:
'abc'
Mfano
Hebu sasa tukate herufi kuanzia nafasi ya 2
hadi mwisho wa mstari (kwa hili tusiweke
kigezo cha pili cha njia):
let str = 'abcde';
let sub = str.substr(2);
console.log(sub);
Matokeo ya utekelezaji wa kodi:
'cde'
Mfano
Hebu tukate kipande cha neno kuanzia herufi ya 3
kutoka mwisho na tuchukue herufi 2:
let str = 'abcde';
let sub = str.substr(-3, 2);
console.log(sub);
Matokeo ya utekelezaji wa kodi:
'cd'
Mfano
Na sasa hebu tukate kipande cha neno kuanzia herufi ya 3
kutoka mwisho na tuchukue mstari wote uliobaki
hadi mwisho (kwa hili tusiweke kigezo cha pili
cha njia):
let str = 'abcde';
let sub = str.substr(-3);
console.log(sub);
Matokeo ya utekelezaji wa kodi:
'cde'
Mfano
Hebu tukate herufi ya mwisho ya mstari:
let str = 'abcde';
let sub = str.substr(-1);
console.log(sub);
Matokeo ya utekelezaji wa kodi:
'e'