Metod slice

Metod slice vraća podstring iz stringa (izvorni string se pri tome ne menja). Prvim parametrom se navodi broj simbola stringa od kojeg počinje izdvajanje, a drugim parametrom - broj simbola na kojem će se završiti izdvajanje (pri čemu simbol s tim brojem neće biti uključen u izdvojeni deo). Drugi parametar nije obavezan. Ako se ne navede - podstring će se uzeti od određenog simbola u prvom parametru do kraja stringa. On takođe može prihvati negativne vrednosti. U ovom slučaju odbrojavanje simbola na kojem će se završiti odsecanje, počinje od kraja stringa. Poslednji simbol ima broj -1.

Sintaksa

javascriptstring.slice(odakle odsecati, [dokle odsecati]);

Primer

Neka je dat string. Hajde da izdvojimo iz njega simbole od prvog do trećeg:

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

console.log(sub);

Rezultat izvršavanja koda (simbol sa brojem 3 neće biti uključen u izdvojeni deo):

javascript'bc'

Primer

Hajde sada da izdvojimo simbole od 1-og i do kraja stringa (za ovo nećemo zadati drugi parametar metoda):

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

console.log(sub);

Rezultat izvršavanja koda:

javascript'bcde'

Primer

Hajde sada da izdvojimo simbole od pozicije 1 do pozicije -2:

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

console.log(sub);

Rezultat izvršavanja koda (simbol sa brojem -2 neće biti uključen u izdvojeni deo):

javascript'bc'

Vidite takođe