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

javascriptströ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:

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

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

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

console.log(sub);

Resultatet av att köra koden:

javascript'bcde'

Exempel

Låt oss nu extrahera tecken från position 1 till position -2:

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

javascript'bc'

Se även