JavaScript/Objekte/String/slice
Aus SELFHTML-Wiki
< JavaScript | Objekte | String
Die Methode String.slice() extrahiert aus einer Zeichenkette eine Teilzeichenkette und gibt die extrahierte Zeichenkette zurück.
Beispiel
str.slice(AnfangSlice[, EndeSlice])
Sie erwartet folgende Parameter:
-
AnfangSlice
= Position des ersten zu extrahierenden Zeichens in der Zeichenkette (wobei bei 0 zu zählen begonnen wird). Wird ein Wert größer oder gleich Null übergeben, wird vom Anfang der Zeichenkette her gezählt. Bei Übergabe eines negativen Wertes wird vom Ende her gezählt. -
EndeSlice
= Position des ersten nicht mehr zu extrahierenden Zeichens in der Zeichenkette, wobei bei 0 zu zählen begonnen wird.
Sie können den zweiten Parameter auch weglassen. Dann wird bis zum Ende der Zeichenkette extrahiert.
Bei negativen Zahlen wird vom Ende der Zeichenkette gezählt.
Anwendungsbeispiel
Beispiel
ansehen …
document.getElementById('button').addEventListener('click', extrahieren);
function extrahieren() {
var begriff = 'Garnele';
var extrakt1 = begriff.slice(0, 4); // Garn
var extrakt2 = begriff.slice(-4); // nele
ausgabe(extrakt1 + ", " + extrakt2);
}
function ausgabe(text){
var ausgabe = document.getElementById('ausgabe');
ausgabe.innerHTML = text;
}
Weblinks
- ECMAScript 2015 (6th Edition, ECMA-262): String.slice()
- MDN: String.slice()
begriff
mit einem Wert. Aus dem Wert dieser Variablen werden mitString.slice()
die ersten vier Zeichen, also die Zeichen mit den Positionswerten 0, 1, 2 und 3, extrahiert. Der Rückgabewert der Funktion, die extrahierte Zeichenkette, wird im Beispiel in der Variablenextrakt1
gespeichert. In einem weiteren Beispiel wird der Inhalt der Zeichenkette ab der vierten Stelle vom Ende (also Position 7-4=3) bis zu ihrem Ende in der Variablenextrakt2
gespeichert. Beide Werte werden, durch Komma getrennt, zur Kontrolle als Meldung ausgegeben.