String.prototype.trimStart()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
Die trimStart()
-Methode von String
-Werten entfernt Leerzeichen vom Anfang dieses Strings und gibt einen neuen String zurück, ohne den ursprünglichen String zu verändern. trimLeft()
ist ein Alias für diese Methode.
Probieren Sie es aus
Syntax
trimStart()
trimLeft()
Parameter
Keine.
Rückgabewert
Ein neuer String, der str
darstellt, von dem die Leerzeichen am Anfang (linke Seite) entfernt wurden. Leerzeichen sind definiert als Weißraum-Zeichen plus Zeilenabschlusszeichen.
Wenn der Anfang von str
keine Leerzeichen hat, wird dennoch ein neuer String zurückgegeben (im Wesentlichen eine Kopie von str
).
Aliasing
Nachdem trim()
standardisiert wurde, implementierten Engines auch die nicht standardisierte Methode trimLeft
. Um jedoch konsistent mit padStart()
zu sein, wurde bei der Standardisierung der Name trimStart
gewählt. Aus Gründen der Web-Kompatibilität bleibt trimLeft
ein Alias für trimStart
, und sie beziehen sich auf dasselbe Funktionsobjekt. In einigen Engines bedeutet dies:
String.prototype.trimLeft.name === "trimStart";
Beispiele
Verwendung von trimStart()
Im folgenden Beispiel werden Leerzeichen vom Anfang von str
entfernt, jedoch nicht vom Ende.
let str = " foo ";
console.log(str.length); // 8
str = str.trimStart();
console.log(str.length); // 5
console.log(str); // 'foo '
Spezifikationen
Specification |
---|
ECMAScript Language Specification # sec-string.prototype.trimstart |
Browser-Kompatibilität
BCD tables only load in the browser