Introduction to trimEnd() in JavScript
Strings are one of the different datatypes within JavaScript that allows us to use and manage data within the language.
However, strings are often not stored the way we want them. Oftentimes,
there are unnecessary characters that are present with the strings. One
such unnecessary character is whitespace. Whitespaces are important
within a string, but some whitespaces might be before or after a string
that is unnecessary that’s where methods like trimEnd in JavaScript
come in.
In this article, we will discuss how to remove whitespace using the
trimEnd method and the alternatives for other whitespace situations.
Use trimEnd to remove whitespace
For different reasons, within your application, you might face strings
like this " fly better with emirates " and will need to reduce it to
the important characters, "fly better with emirates". That’s where
methods like trimEnd might come in.
The trimEnd method helps us remove whitespace from the end of the
string, and will return a new string without whitespace at the string
end. So, the string worked upon by the method will remain as it is.
Let’s illustrate how the trimEnd method works by removing the
whitespace at the end of the string with the examples given.
const str = " fly better with emirates ";
const newStr = str.trimEnd();
console.log(newStr);
Output
fly better with emirates
Now, there is no whitespace at the end of the string, however, there is still whitespace at the start of the string.
Use trimStart to remove whitespace
To remove the whitespace from the start of the string, we need another
method called trimStart. With it, we can remove the whitespace at the
start and even chain the returned string from the trimEnd method to
the trimStart method.
const str = " fly better with emirates ";
const newStr = str.trimEnd().trimStart();
console.log(newStr);
Output
fly better with emirates
Now, we don’t have any whitespace at the start or end of the string.
However, there is a better way and that’s the trim method.
Use trim to remove whitespace
With the trim method, we can remove the whitespace from the start and
the end of the string and return a new string with no ended whitespaces.
const str = " fly better with emirates ";
const newStr = str.trim();
console.log(newStr);
Output
fly better with emirates
Summary
Whitespaces characters are annoying and we need ways to remove them.
Depending on where the whitespaces are, we can make use of the three
methods to remove them. The trimEnd removes the whitespace from the
string end and the trimStart removes the whitespace from the start of
the string. However, if we need to remove the whitespaces from the start
or the end of the string, we can use the trim method.
References
String.prototype.trimEnd() - JavaScript |
MDN (mozilla.org)
String.prototype.trimStart() - JavaScript
| MDN (mozilla.org)
String.prototype.trim() - JavaScript |
MDN (mozilla.org)

