String.prototype.trimEnd()
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 trimEnd()
-Methode von String
-Werten entfernt Leerraum am Ende dieses Strings und gibt einen neuen String zurück, ohne den ursprünglichen String zu verändern. trimRight()
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.trimEnd());
// Expected output: " Hello world!";
Syntax
trimEnd()
trimRight()
Parameter
Keine.
Rückgabewert
Ein neuer String, der str
repräsentiert, von Leerraum am Ende (rechte Seite) befreit. Leerraum wird als white space-Zeichen plus line terminators definiert.
Wenn das Ende von str
keinen Leerraum hat, wird trotzdem ein neuer String zurückgegeben (im Wesentlichen eine Kopie von str
).
Aliasing
Nachdem trim()
standardisiert wurde, haben Engines auch die nicht standardisierte Methode trimRight
implementiert. Um jedoch Konsistenz mit padEnd()
zu gewährleisten, wurde beim Standardisierungsprozess der Name trimEnd
gewählt. Aus Gründen der Web-Kompatibilität bleibt trimRight
als Alias für trimEnd
bestehen, und sie beziehen sich auf dasselbe Funktionsobjekt. In einigen Engines bedeutet dies:
String.prototype.trimRight.name === "trimEnd";
Beispiele
Verwendung von trimEnd()
Das folgende Beispiel entfernt Leerraum vom Ende von str
, aber nicht vom Anfang.
let str = " foo ";
console.log(str.length); // 8
str = str.trimEnd();
console.log(str.length); // 6
console.log(str); // ' foo'
Spezifikationen
Specification |
---|
ECMAScript® 2026 Language Specification # sec-string.prototype.trimend |