Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

String.prototype.trimStart()

Baseline
Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Januar 2020 browserübergreifend verfügbar.

Die Methode trimStart() von String-Werten entfernt Leerraumzeichen vom Anfang dieser Zeichenfolge und gibt eine neue Zeichenfolge zurück, ohne die ursprüngliche Zeichenfolge zu verändern. trimLeft() ist ein Alias für diese Methode.

Probieren Sie es aus

const greeting = "   Hello world!   ";

console.log(greeting);
// Expected output: "   Hello world!   ";

console.log(greeting.trimStart());
// Expected output: "Hello world!   ";

Syntax

js
trimStart()

trimLeft()

Parameter

Keine.

Rückgabewert

Eine neue Zeichenfolge, die str ohne Leerraumzeichen am Anfang (auf der linken Seite) darstellt. Als Leerraumzeichen gelten Leerraumzeichen und Zeilenabschlusszeichen.

Auch wenn str am Anfang keine Leerraumzeichen enthält, wird eine neue Zeichenfolge zurückgegeben (im Wesentlichen eine Kopie von str).

Alias

Nachdem trim() standardisiert worden war, implementierten Engines auch die nicht standardisierte Methode trimLeft. Als die Methode standardisiert wurde, wählte man jedoch aus Gründen der Konsistenz mit padStart() den Namen trimStart. Aus Gründen der Webkompatibilität bleibt trimLeft ein Alias für trimStart; beide verweisen auf dasselbe Funktionsobjekt. In manchen Engines bedeutet das:

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

Beispiele

Verwendung von trimStart()

Das folgende Beispiel entfernt Leerraumzeichen am Anfang von str, nicht aber am Ende.

js
let str = "   foo  ";

console.log(str.length); // 8

str = str.trimStart();
console.log(str.length); // 5
console.log(str); // 'foo  '

Spezifikationen

Spezifikation
ECMAScript® 2027 Language Specification
# sec-string.prototype.trimstart

Browser-Kompatibilität

Siehe auch