Answered
Is there an alternative to the trim()
method in JavaScript that removes any leading or trailing spaces in a string?
The method should remove the spaces from the beginning/end of the string and then return the new string.
You can use a regular expression with a replace()
string method:
string.replace(/^\s+|\s+$/g, "")
This will take any leading and/or trailing spaces that may exist and removes them.
All browsers will support this.
This regular expression will do the trick for you:
string.replace(/^[ ]+|[ ]+$/g, '');
It will remove any leading/trailing spaces from your string.
Here's how you'd use it:
let string = " My example string. "
string = string.replace(/^[ ]+|[ ]+$/g, '');
// "My example string."