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

javascriptstring.slice(kust lõigata, [kuhu lõigata]);

Näide

Olgu antud string. Lõikame sellest välja sümbolid esimesest kuni kolmandani:

javascriptlet 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):

javascript'bc'

Näide

Lõikame nüüd sümbolid alates 1-ndast kuni stringi lõpuni (selleks jätame teise parameetri meetodile määramata):

javascriptlet str = 'abcde';
let sub = str.slice(1);

console.log(sub);

Koodi täitmise tulemus:

javascript'bcde'

Näide

Lõikame nüüd sümbolid kohast 1 kuni kohani -2:

javascriptlet 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):

javascript'bc'

Vaata ka