De slice methode
De methode slice retourneert een substring uit
een string (de originele string wordt hierbij niet gewijzigd).
De eerste parameter geeft de positie van het karakter
waar het knippen begint,
en de tweede parameter - de positie van het karakter waar
het knippen eindigt (waarbij het karakter
op deze positie niet wordt opgenomen in de geknipte
deel). De tweede parameter is niet verplicht.
Als deze niet wordt opgegeven - wordt de substring
genomen vanaf de in de eerste parameter opgegeven positie tot
het einde van de string. Het kan ook negatieve
waarden aannemen. In dit geval begint de telling van de positie waar
het knippen eindigt
vanaf het einde van de string. Het laatste karakter heeft
positie -1.
Syntaxis
tekst.slice(vanaf waar knippen, [tot waar knippen]);
Voorbeeld
Stel we hebben een string. Laten we hieruit de karakters van de eerste tot de derde knippen:
let str = 'abcde';
let sub = str.slice(1, 3);
console.log(sub);
Uitvoerresultaat van de code (karakter op positie
3 wordt niet opgenomen in de geknipte deel):
'bc'
Voorbeeld
Laten we nu de karakters vanaf 1
tot het einde van de string knippen (hiervoor laten we de tweede
parameter van de methode weg):
let str = 'abcde';
let sub = str.slice(1);
console.log(sub);
Uitvoerresultaat van de code:
'bcde'
Voorbeeld
Laten we nu de karakters van positie
1 tot positie -2 knippen:
let str = 'abcde';
let sub = str.slice(1, -2);
console.log(sub);
Uitvoerresultaat van de code (karakter op positie
-2 wordt niet opgenomen in de geknipte deel):
'bc'