Horje
Remove all occurrences of a character in a string using JavaScript

Removing all occurrences of a character in a string means eliminating every instance of a particular character from the given string, resulting in a modified string without that character.

Approaches to Remove all occurrences of a character in a string using JavaScript

Approach 1: Using a JavaScript Regular Expression

In this approach, Using a regular expression, we create a pattern to match all occurrences of a specific character in a string and replace them with an empty string, effectively removing that character.

Syntax:

let regex = new RegExp(charToRemove, 'g');

Example: This example shows the use of the above-explained approach.

JavaScript
let inputStr = "Geeks-for-Geeks";
let charToRemove = "-";
let regex = new RegExp(charToRemove, 'g');
let result = inputStr.replace(regex, '');
console.log(result);

Output
GeeksforGeeks

Approach 2: Using the split() and join() methods

In this approach,Using the split method, we break a string into an array at each occurrence of a specified character. Then, with the join method, we reconstruct the array into a new string, effectively removing that character.

Syntax:

let result = inputStr.split(removeStr).join('');

Example: This example shows the use of the above-explained approach.

JavaScript
let inputStr = "Hello, Geeks!";
let removeStr = "e";
let result = inputStr.split(removeStr).join('');
console.log(result);

Output
Hllo, Gks!

Approach 3: Using for..in loop

In this approach, for…in loop iterates through characters of the input string. If a character doesn’t match the specified one, it’s appended to a new string, effectively removing the specified character.

Syntax:

for (let i in obj1) {
// Prints all the keys in
// obj1 on the console
console.log(i);
};

Example: This example shows the use of the above-explained approach.

JavaScript
function removeCharacter(str1, str2) {
    let result = '';
    for (let index in str1) {
        if (str1[index] !== str2) {
            result += str1[index];
        }
    }
    return result;
}

let inputStr = "Geeks";
let str2 = "e";
let result = removeCharacter(inputStr, str2);
console.log(result);

Output
Gks

Approach 4: Using String.prototype.replace() with a Function

Using String.prototype.replace() with a function involves passing a regular expression to match the character to be removed globally. Inside the replace function, return an empty string to remove each occurrence of the character.

Example:

JavaScript
function removeChar(str, char) {
    return str.replace(new RegExp(char, 'g'), () => '');
}


console.log(removeChar("hello world", "o")); // Output: "hell wrld"

Output
hell wrld

Approach 5: Using Array.prototype.filter() Method

In this approach, the input string is converted into an array of characters using the split(”) method. Then, the filter() method is used to create a new array excluding the specified character. Finally, the join(”) method is used to reconstruct the array back into a string.

Example: This example demonstrates the above-explained approach

JavaScript
let inputStr = "Programming is fun!";
let charToRemove = "m";
let result = inputStr.split('').filter(char => char !== charToRemove).join('');
console.log(result);

Output
Prograing is fun!





Reffered: https://www.geeksforgeeks.org


JavaScript

Related
JavaScript Program to Determine the Length of an Array JavaScript Program to Determine the Length of an Array
JavaScript Program to Rearrange Array such that Even Positioned are Greater than Odd JavaScript Program to Rearrange Array such that Even Positioned are Greater than Odd
JavaScript Program to Merge two Sorted Arrays into a Single Sorted Array JavaScript Program to Merge two Sorted Arrays into a Single Sorted Array
JavaScript Program to Determine the Frequency of Elements in an Array and Represent it as an Object JavaScript Program to Determine the Frequency of Elements in an Array and Represent it as an Object
Sentiment Analysis using JavaScript and API Sentiment Analysis using JavaScript and API

Type:
Geek
Category:
Coding
Sub Category:
Tutorial
Uploaded by:
Admin
Views:
11