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

javascriptstreng.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:

javascriptlet 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):

javascript'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):

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

console.log(sub);

Resultatet af udførelsen af koden:

javascript'bcde'

Eksempel

Lad os nu skære tegnene fra position 1 til position -2:

javascriptlet 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):

javascript'bc'

Se også