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
streng.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:
let 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):
'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):
let str = 'abcde';
let sub = str.slice(1);
console.log(sub);
Resultat av kjøring av koden:
'bcde'
Eksempel
La oss nå skjære ut tegnene fra posisjon
1 til posisjon -2:
let 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):
'bc'