Metode slice

Die metode slice gee 'n substring uit 'n string terug (die oorspronklike string word nie verander nie). Die eerste parameter spesifiseer die nommer van die karakter waar die sny begin, en die tweede parameter - die nommer van die karakter waar die sny sal eindig (hierdie karakter sal nie ingesluit word in die uitgesnyde gedeelte nie). Die tweede parameter is nie verpligtend nie. As dit nie gespesifiseer word nie - sal die substring geneem word vanaf die karakter gespesifiseer in die eerste parameter tot by die einde van die string. Dit kan ook negatiewe waardes aanneem. In hierdie geval begin die telling van die karakter, waar die sny sal eindig, vanaf die einde van die string. Die laaste karakter het nommer -1.

Sintaksis

javascriptstring.slice(waar om te sny, [tot waar om te sny]);

Voorbeeld

Laat daar 'n string wees. Kom ons sny karakters uit dit van die eerste tot die derde:

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

console.log(sub);

Resultaat van die kode uitvoering (karakter met nommer 3 sal nie ingesluit word in die uitgesnyde gedeelte nie):

javascript'bc'

Voorbeeld

Kom ons sny nou karakters vanaf 1-ste tot die einde van die string (laat die tweede parameter van die metode leeg):

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

console.log(sub);

Resultaat van die kode uitvoering:

javascript'bcde'

Voorbeeld

Kom ons sny nou karakters vanaf posisie 1 tot by posisie -2:

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

console.log(sub);

Resultaat van die kode uitvoering (karakter met nommer -2 sal nie ingesluit word in die uitgesnyde gedeelte nie):

javascript'bc'

Kyk ook