Web/JavaScript/Reference/Global objects/String/trimEnd

From Get docs


The trimEnd() method removes whitespace from the end of a string. trimRight() is an alias of this method.


Syntax

str.trimEnd();
str.trimRight();

Return value

A new string representing the calling string stripped of whitespace from its (right) end.

Description

The trimEnd() / trimRight() methods return the string stripped of whitespace from its right end. trimEnd() or trimRight() do not affect the value of the string itself.

Aliasing

For consistency with functions like String.prototype.padEnd the standard method name is trimEnd. However, for web compatibility reasons, trimRight remains as an alias to trimEnd. In some engines this means:

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

Examples

Using trimEnd()

The following example displays the lowercase string '   foo':

var str = '   foo  ';

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

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

Specifications

Specification
ECMAScript (ECMA-262)The definition of 'String.prototype.trimEnd' in that specification.

Browser compatibility

Update compatibility data on GitHub

Desktop Mobile Server
Chrome Edge Firefox Internet Explorer Opera Safari Android webview Chrome for Android Firefox for Android Opera for Android Safari on iOS Samsung Internet Node.js
trimEnd

Chrome Full support 66


Full support 66


Full support 4

Alternate Name'

Alternate Name' Uses the non-standard name: trimRight

Edge Full support 12

Alternate Name'

Full support 12

Alternate Name'

Alternate Name' Uses the non-standard name: trimRight

Firefox Full support 61


Full support 61


Full support 3.5

Alternate Name'

Alternate Name' Uses the non-standard name: trimRight

IE

No support No

Opera Full support 53


Full support 53


Full support 15

Alternate Name'

Alternate Name' Uses the non-standard name: trimRight

Safari

Full support 12

WebView Android Full support 66


Full support 66


Full support ≤37

Alternate Name'

Alternate Name' Uses the non-standard name: trimRight

Chrome Android Full support 66


Full support 66


Full support 18

Alternate Name'

Alternate Name' Uses the non-standard name: trimRight

Firefox Android Full support 61


Full support 61


Full support 4

Alternate Name'

Alternate Name' Uses the non-standard name: trimRight

Opera Android Full support 47


Full support 47


Full support 14

Alternate Name'

Alternate Name' Uses the non-standard name: trimRight

Safari iOS

Full support 12

Samsung Internet Android Full support 9.0


Full support 9.0


Full support 1.0

Alternate Name'

Alternate Name' Uses the non-standard name: trimRight

nodejs Full support 10.0.0


Full support 10.0.0


Full support 0.12

Alternate Name'

Alternate Name' Uses the non-standard name: trimRight

Legend

Full support  
Full support
No support  
No support
Uses a non-standard name.'
Uses a non-standard name.


See also