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

js
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:

js
String.prototype.trimLeft.name === "trimStart";

Beispiele

Verwendung von trimStart()

Im folgenden Beispiel werden Leerzeichen vom Anfang von str entfernt, jedoch nicht vom Ende.

js
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

Siehe auch