Start · Sprachen · JavaScript · Referenz · String.prototype.trimEnd()

String.prototype.trimEnd()

Methode

Die Methode <code>trimEnd()</code> von <code>String</code>-Werten entfernt Whitespace vom Ende eines Strings und gibt einen neuen String zurück.

Kategorie: method-property

Signatur

trimEnd() / trimRight()

Beschreibung

Die Methode trimEnd() von String-Werten entfernt Whitespace vom Ende dieses Strings und gibt einen neuen String zurück, ohne den ursprünglichen String zu verändern. trimRight() ist ein Alias dieser Methode.

Aliasing

Nachdem trim() standardisiert wurde, implementierten Engines auch die nicht-standardisierte Methode trimRight. Aus Konsistenzgründen mit padEnd() wurde jedoch bei der Standardisierung der Name trimEnd gewählt. Aus Gründen der Web-Kompatibilität bleibt trimRight als Alias von trimEnd bestehen, und beide verweisen auf exakt dasselbe Funktionsobjekt. In einigen Engines bedeutet dies:

Rückgabewert

Typ
string
Beschreibung
Ein neuer String, der str ohne Whitespace am Ende (rechte Seite) darstellt. Whitespace umfasst white-space-Zeichen sowie line terminators. Wenn das Ende von str keinen Whitespace enthält, wird trotzdem ein neuer String zurückgegeben (im Wesentlichen eine Kopie von str).

Beispiele

Aliasing-Beispiel

String.prototype.trimRight.name === "trimEnd";

trimEnd() verwenden

let str = "   foo  ";

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

str = str.trimEnd();
console.log(str.length); // 6
console.log(str); // '   foo'