Metoden slice
Metoden slice returnerar en delsträng från
en sträng (den ursprungliga strängen ändras inte).
Den första parametern anger vilket tecken i
strängen som uttagningen startar från,
och den andra parametern - vilket tecken som
uttagningen slutar vid (där tecknet
med detta nummer inte inkluderas i den uttagna
delen). Den andra parametern är inte obligatorisk.
Om den inte anges - kommer delsträngen att tas
från det tecken som anges i den första parametern till
slutet av strängen. Den kan också ta negativa
värden. I detta fall börjar räkningen av tecknet där
uttagningen slutar
från slutet av strängen. Det sista tecknet har
numret -1.
Syntax
ström.slice(start, [slut]);
Exempel
Låt oss säga att vi har en sträng. Låt oss extrahera tecken från den första till den tredje:
let str = 'abcde';
let sub = str.slice(1, 3);
console.log(sub);
Resultatet av att köra koden (tecknet med numret
3 inkluderas inte i den uttagna delen):
'bc'
Exempel
Låt oss nu extrahera tecken från det 1:a
och till slutet av strängen (för att göra detta anger vi inte den andra
parametern för metoden):
let str = 'abcde';
let sub = str.slice(1);
console.log(sub);
Resultatet av att köra koden:
'bcde'
Exempel
Låt oss nu extrahera tecken från position
1 till position -2:
let str = 'abcde';
let sub = str.slice(1, -2);
console.log(sub);
Resultatet av att köra koden (tecknet med numret
-2 inkluderas inte i den uttagna delen):
'bc'