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 Methode trimEnd()
von String
-Werten entfernt Leerzeichen vom Ende des 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
Syntax
trimEnd()
trimRight()
Parameter
Keine.
Rückgabewert
Ein neuer String, der str
darstellt und von Leerzeichen an seinem Ende (rechte Seite) befreit ist. Leerzeichen sind als Leerraumzeichen plus Zeilenbegrenzungen definiert.
Wenn das Ende von str
keine Leerzeichen enthält, wird trotzdem ein neuer String zurückgegeben (im Wesentlichen eine Kopie von str
).
Aliasing
Nachdem trim()
standardisiert wurde, implementierten Engines auch die nicht standardisierte Methode trimRight
. Jedoch wurde, um Konsistenz mit padEnd()
zu gewährleisten, bei der Standardisierung dieser Methode der Name trimEnd
gewählt. Aus Gründen der Web-Kompatibilität bleibt trimRight
als Alias für trimEnd
erhalten, und sie beziehen sich auf dasselbe Funktionsobjekt. In einigen Engines bedeutet dies:
String.prototype.trimRight.name === "trimEnd";
Beispiele
Verwendung von trimEnd()
Im folgenden Beispiel werden Leerzeichen vom Ende von str
entfernt, 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 Language Specification # sec-string.prototype.trimend |
Browser-Kompatibilität
BCD tables only load in the browser