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 Leerzeichen 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
darstellt, jedoch ohne Leerzeichen am Ende (rechte Seite). Leerzeichen werden definiert durch white space-Zeichen und line terminators.
Falls das Ende von str
keine Leerzeichen enthält, wird trotzdem ein neuer String zurückgegeben (im Wesentlichen eine Kopie von str
).
Aliase
Nachdem trim()
standardisiert wurde, implementierten Engines auch die nicht-standardisierte Methode trimRight
. Um jedoch die Konsistenz mit padEnd()
zu wahren, wurde beim Standardisierungsprozess der Name trimEnd
gewählt. Aus Gründen der Web-Kompatibilität bleibt trimRight
als Alias für trimEnd
erhalten, und beide beziehen sich auf dasselbe Funktionsobjekt. In einigen Engines bedeutet dies:
String.prototype.trimRight.name === "trimEnd";
Beispiele
Verwendung von trimEnd()
Im folgenden Beispiel werden Leerzeichen am Ende von str
entfernt, nicht jedoch am Anfang.
let str = " foo ";
console.log(str.length); // 8
str = str.trimEnd();
console.log(str.length); // 6
console.log(str); // ' foo'
Spezifikationen
Specification |
---|
ECMAScript® 2025 Language Specification # sec-string.prototype.trimend |
Browser-Kompatibilität
Report problems with this compatibility data on GitHubdesktop | mobile | server | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
trimEnd |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
- Uses a non-standard name.
- Has more compatibility info.