Meetod slice
Meetod slice tagastab stringist alamstringi
(algne string jääb samal ajal muutumatuks).
Esimene parameeter määrab sümboli koha,
kust lõikamine algab,
ja teine parameeter - sümboli koha, kus
lõikamine lõpeb (kusjuures selle kohaga sümbol
ei kaasata lõigatud ossa). Teine parameeter ei ole kohustuslik.
Kui seda ei määrata - võetakse alamstring
esimeses parameetris määratud sümbolist kuni
stringi lõpuni. See võib võtta ka negatiivseid
väärtusi. Sel juhul algab lõppemiskoha sümboli loendamine
stringi lõpust. Viimase sümboli koht on
-1.
Süntaks
string.slice(kust lõigata, [kuhu lõigata]);
Näide
Olgu antud string. Lõikame sellest välja sümbolid esimesest kuni kolmandani:
let str = 'abcde';
let sub = str.slice(1, 3);
console.log(sub);
Koodi täitmise tulemus (kohal 3 olev sümbol
ei kaasata lõigatud ossa):
'bc'
Näide
Lõikame nüüd sümbolid alates 1-ndast
kuni stringi lõpuni (selleks jätame teise
parameetri meetodile määramata):
let str = 'abcde';
let sub = str.slice(1);
console.log(sub);
Koodi täitmise tulemus:
'bcde'
Näide
Lõikame nüüd sümbolid kohast
1 kuni kohani -2:
let str = 'abcde';
let sub = str.slice(1, -2);
console.log(sub);
Koodi täitmise tulemus (kohal -2 olev sümbol
ei kaasata lõigatud ossa):
'bc'