Signatur
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
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'