Metoden slice
Metoden slice returnerer en delstreng fra
en streng (den oprindelige streng ændres ikke).
Den første parameter angiver nummeret på det tegn
i strengen, hvor udskæringen starter,
og den anden parameter - nummeret på det tegn, hvor
udskæringen slutter (hvorved tegnet
med dette nummer ikke inkluderes i den udskårne
del). Den anden parameter er ikke obligatorisk.
Hvis den ikke angives - vil delstrengen tages
fra det tegn, der er angivet i den første parameter, til
slutningen af strengen. Den kan også tage negative
værdier. I dette tilfælde starter tællingen af tegnet, hvor
udskæringen slutter,
fra slutningen af strengen. Det sidste tegn har
nummer -1.
Syntaks
streng.slice(hvorfra at skære, [hvorhen at skære]);
Eksempel
Lad der være givet en streng. Lad os skære ud i den tegnene fra den første til den tredje:
let str = 'abcde';
let sub = str.slice(1, 3);
console.log(sub);
Resultatet af udførelsen af koden (tegnet med nummer
3 inkluderes ikke i den udskårne del):
'bc'
Eksempel
Lad os nu skære tegnene fra 1.-ende
og til slutningen af strengen (for at gøre dette angiver vi ikke den anden
parameter for metoden):
let str = 'abcde';
let sub = str.slice(1);
console.log(sub);
Resultatet af udførelsen af koden:
'bcde'
Eksempel
Lad os nu skære tegnene fra position
1 til position -2:
let str = 'abcde';
let sub = str.slice(1, -2);
console.log(sub);
Resultatet af udførelsen af koden (tegnet med nummer
-2 inkluderes ikke i den udskårne del):
'bc'