In JavaScript, you can use the trim() method to remove whitespace characters from the beginning and end of the string. It returns a new string stripped of whitespace characters.

The whitespace characters are space, tab, no-break space, and all the line terminator characters (LF, CR, etc.).

let str = ' Hey there 👋 ';
str = str.trim();

console.log(str); // "Hey there 👋"

To remove whitespace characters from the beginning or from the end of a string only, you use the trimStart() or trimEnd() method:

str.trimStart(); // "Hey there 👋 "

str.trimEnd(); // " Hey there 👋"

All trim methods return a new string leaving the original string intact.

Line-terminator characters

You can use the trim() method to remove line terminator characters as well:

'Hey there 👋 \n'.trim(); // "Hey there 👋"

'Hey there 👋 \r'.trim(); // "Hey there 👋"

'Hey there 👋 \t'.trim(); // "Hey there 👋"

Multi-line strings

You can use Template Literals to easily create a mult-line string in JavaScript.

The trim() method also works for multi-line strings and remove whitespace characters from both ends of the string:

let str = `

Hey 
there
👋
 
 `;
str = str.trim();

console.log(str);

// "Hey 
// there
// 👋"

✌️ Like this article? Follow me on Twitter and LinkedIn. You can also subscribe to RSS Feed.