| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/String/slice | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Juli 2015 browserbergreifend verfgbar.
Die slice() Methode von String-Werten extrahiert einen Abschnitt dieses Strings und gibt ihn als neuen String zurck, ohne den ursprnglichen String zu verndern.
const str = "The quick brown fox jumps over the lazy dog.";
console.log(str.slice(31));
// Expected output: "the lazy dog."
console.log(str.slice(4, 19));
// Expected output: "quick brown fox"
console.log(str.slice(-4));
// Expected output: "dog."
console.log(str.slice(-9, -5));
// Expected output: "lazy"
slice(indexStart)
slice(indexStart, indexEnd)
indexStartDer Index des ersten Zeichens, das im zurckgegebenen Substring enthalten sein soll.
indexEnd OptionalDer Index des ersten Zeichens, das im zurckgegebenen Substring ausgeschlossen sein soll.
Ein neuer String, der den extrahierten Abschnitt des Strings enthlt.
slice() extrahiert den Text aus einem String und gibt einen neuen String zurck.
slice() extrahiert bis, aber nicht einschlielich indexEnd. Zum Beispiel extrahiert str.slice(4, 8) das fnfte bis achte Zeichen (die Zeichen mit den Indizes 4, 5, 6 und 7):
indexStart indexEnd
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| T | h | e | | m | i | r | r | o | r |
m i r r
_______________
Result
indexStart >= str.length ist, wird ein leerer String zurckgegeben.indexStart < 0 ist, wird der Index vom Ende des Strings gezhlt. Formal beginnt in diesem Fall der Substring bei max(indexStart + str.length, 0).indexStart weggelassen, undefined ist oder nicht in eine Zahl umgewandelt werden kann, wird es als 0 behandelt.indexEnd weggelassen oder undefined ist, oder wenn indexEnd >= str.length ist, extrahiert slice() bis zum Ende des Strings.indexEnd < 0 ist, wird der Index vom Ende des Strings gezhlt. Formal endet in diesem Fall der Substring bei max(indexEnd + str.length, 0).indexEnd <= indexStart nach Normalisierung negativer Werte (d.h. indexEnd reprsentiert ein Zeichen, das vor indexStart liegt), wird ein leerer String zurckgegeben.Das folgende Beispiel verwendet slice(), um einen neuen String zu erstellen.
const str1 = "The morning is upon us."; // The length of str1 is 23.
const str2 = str1.slice(1, 8);
const str3 = str1.slice(4, -2);
const str4 = str1.slice(12);
const str5 = str1.slice(30);
console.log(str2); // he morn
console.log(str3); // morning is upon u
console.log(str4); // is upon us.
console.log(str5); // ""
Das folgende Beispiel verwendet slice() mit negativen Indizes.
const str = "The morning is upon us.";
str.slice(-3); // 'us.'
str.slice(-3, -1); // 'us'
str.slice(0, -1); // 'The morning is upon us'
str.slice(4, -1); // 'morning is upon us'
Dieses Beispiel zhlt rckwrts vom Ende des Strings um 11, um den Startindex zu finden, und vorwrts vom Anfang des Strings um 16, um den Endindex zu finden.
console.log(str.slice(-11, 16)); // "is u"
Hier wird vorwrts vom Anfang um 11 gezhlt, um den Startindex zu finden, und rckwrts vom Ende um 7, um den Endindex zu finden.
console.log(str.slice(11, -7)); // " is u"
Diese Argumente zhlen rckwrts vom Ende um 5, um den Startindex zu finden, und rckwrts vom Ende um 1, um den Endindex zu finden.
console.log(str.slice(-5, -1)); // "n us"
| Spezifikation |
|---|
| ECMAScript 2027 LanguageSpecification # sec-string.prototype.slice |
Stringanchor()at()big()blink()bold()charAt()charCodeAt()codePointAt()concat()endsWith()fixed()fontcolor()fontsize()includes()indexOf()isWellFormed()italics()lastIndexOf()link()localeCompare()match()matchAll()normalize()padEnd()padStart()repeat()replace()replaceAll()search()slice()small()split()startsWith()strike()sub()substr()substring()sup()toLocaleLowerCase()toLocaleUpperCase()toLowerCase()toString()toUpperCase()toWellFormed()trim()trimEnd()trimStart()valueOf()[Symbol.iterator]()Object/FunctionDer Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |