Published on

JavaScript: How to Remove a Character From a String


Photo by Alesia Kazantceva on Unsplash

In JavaScript, strings are immutable. This means that once a string is created, it cannot be changed. However, there are numerous methods that you can use to create a new string with the desired characters removed. This article will guide you through various methods to remove a character from a string in JavaScript.

Using replace()

The replace() method is one of the most straightforward ways to remove a character from a string. It searches a string for a specified value, or a regular expression, and returns a new string where the specified value is replaced.

let string = 'Hello, World!'
// Removing the comma
let newString = string.replace(',', '')
console.log(newString) // "Hello World!"

In the example above, the comma was removed. However, it's important to note that only the first occurrence of the character is removed.

To remove all occurrences of a character, you can use a regular expression with the replace() method.

let string = 'Look at the moon!'
// Removing all 'o' characters
let newString = string.replace(/o/g, '')
console.log(newString) // "Lk at the mn!"

Here, the /o/g is a regular expression that matches the 'o' character globally in the string. By combining it with replace(), we remove all occurrences.

Using the split() and join() Methods

Another technique to remove characters is by splitting the string into an array of substrings based on the character you want to remove, and then joining the array back into a string.

let string = 'Javascript is awesome!'
// Removing all spaces
let newString = string.split(' ').join('')
console.log(newString) // "Javascriptisawesome!"

In this method, we first split the string into an array at each space, and then joined the array without spaces, effectively removing them.


In this article, we explored two methods to remove characters from a string in JavaScript: using the replace() method, and combining split() and join() methods. Understanding these techniques is crucial as string manipulation is a common task in software development.