Die slice-Methode
Die Methode slice gibt einen Teilstring aus
einer Zeichenkette zurück (die ursprüngliche Zeichenkette wird dabei nicht verändert).
Der erste Parameter gibt die Position des Zeichens
in der Zeichenkette an, ab dem das Ausschneiden beginnt,
und der zweite Parameter - die Position des Zeichens, bei dem
das Ausschneiden endet (wobei das Zeichen
mit dieser Position nicht in den ausgeschnittenen
Teil eingeschlossen wird). Der zweite Parameter ist nicht obligatorisch.
Wenn er nicht angegeben wird - wird der Teilstring
vom im ersten Parameter angegebenen Zeichen bis
zum Ende der Zeichenkette genommen. Er kann auch negative
Werte annehmen. In diesem Fall beginnt die Zählung der Zeichenposition, bei
der das Ausschneiden endet,
vom Ende der Zeichenkette aus. Das letzte Zeichen hat
die Position -1.
Syntax
zeichenkette.slice(abschneidenAb, [abschniedenBis]);
Beispiel
Nehmen wir an, es gibt eine Zeichenkette. Lassen Sie uns daraus die Zeichen vom ersten bis zum dritten ausschneiden:
let str = 'abcde';
let sub = str.slice(1, 3);
console.log(sub);
Ergebnis der Codeausführung (das Zeichen mit der Position
3 wird nicht in den ausgeschnittenen Teil eingeschlossen):
'bc'
Beispiel
Lassen Sie uns nun die Zeichen ab der 1-ten Position
bis zum Ende der Zeichenkette ausschneiden (dafür lassen wir den zweiten
Parameter der Methode weg):
let str = 'abcde';
let sub = str.slice(1);
console.log(sub);
Ergebnis der Codeausführung:
'bcde'
Beispiel
Lassen Sie uns nun die Zeichen von der Position
1 bis zur Position -2 ausschneiden:
let str = 'abcde';
let sub = str.slice(1, -2);
console.log(sub);
Ergebnis der Codeausführung (das Zeichen mit der Position
-2 wird nicht in den ausgeschnittenen Teil eingeschlossen):
'bc'