Metoden slice

Metoden slice returnerer en delstreng fra en streng (den opprinnelige strengen endres ikke). Den første parameteren angir nummeret på tegnet i strengen der utskjæringen starter, og den andre parameteren - nummeret på tegnet der utskjæringen avsluttes (hvor tegnet med dette nummeret ikke inkluderes i den utskårne delen). Den andre parameteren er ikke obligatorisk. Hvis den ikke er angitt - vil delstrengen tas fra det angitte tegnet i den første parameteren til slutten av strengen. Den kan også ta negative verdier. I dette tilfellet starter tellingen av tegnet der utskjæringen avsluttes, fra slutten av strengen. Det siste tegnet har nummer -1.

Syntaks

javascriptstreng.slice(hvor skal det skjæres fra, [hvor skal det skjæres til]);

Eksempel

La det være gitt en streng. La oss skjære ut tegnene fra den første til den tredje:

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

console.log(sub);

Resultat av kjøring av koden (tegnet med nummer 3 vil ikke inkluderes i den utskårne delen):

javascript'bc'

Eksempel

La oss nå skjære ut tegnene fra 1. og til slutten av strengen (for å gjøre dette, utelater vi den andre parameteren til metoden):

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

console.log(sub);

Resultat av kjøring av koden:

javascript'bcde'

Eksempel

La oss nå skjære ut tegnene fra posisjon 1 til posisjon -2:

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

console.log(sub);

Resultat av kjøring av koden (tegnet med nummer -2 vil ikke inkluderes i den utskårne delen):

javascript'bc'

Se også