Njia slice
Njia slice hurudisha sehemu ya neno (string)
(katika hali hii string asili haibadilika).
Kigezo cha kwanza huonyesha nafasi ya herufi
katika string, ambayo ndio mwanzo wa ukataji,
na kigezo cha pili - nafasi ya herufi ambayo
ndio mwisho wa ukataji (lakini herufi
iliyo na nafasi hii haitajumuishwa kwenye sehemu
iliyokatwa). Kigezo cha pili si cha lazima.
Kama hukibainishi - sehemu ya neno itachukuliwa
kutoka kwa herufi iliyoonyeshwa kwenye kigezo cha kwanza hadi
mwisho wa string. Pia inaweza kukubali maadili hasi.
Katika hali hii, hesabu ya herufi, ambayo
ndio mwisho wa ukataji, huanza
kutoka mwisho wa string. Herufi ya mwisho ina
nafasi -1.
Syntax
string.slice(kutoka wapi kukata, [hadi wapi kukata]);
Mfano
Wacha tuchukulie kuna string. Hebu tukate kutoka kwake herufi kutoka ya kwanza hadi ya tatu:
let str = 'abcde';
let sub = str.slice(1, 3);
console.log(sub);
Matokeo ya utekelezaji wa kifodi (herufi iliyo na nafasi
3 haitajumuishwa kwenye sehemu iliyokatwa):
'bc'
Mfano
Hebu sasa tukate herufi kutoka 1-th
hadi mwisho wa string (kwa hili hatutabainisha kigezo cha pili
cha njia):
let str = 'abcde';
let sub = str.slice(1);
console.log(sub);
Matokeo ya utekelezaji wa kifodi:
'bcde'
Mfano
Hebu sasa tukate herufi kutoka nafasi
1 hadi nafasi -2:
let str = 'abcde';
let sub = str.slice(1, -2);
console.log(sub);
Matokeo ya utekelezaji wa kifodi (herufi iliyo na nafasi
-2 haitajumuishwa kwenye sehemu iliyokatwa):
'bc'