Eliminar un carácter de una cadena en JavaScript

Se nos da una cadena y la tarea es eliminar un carácter de la cadena dada. Tenemos muchos métodos para eliminar un carácter de una cadena que se describe a continuación.

Tabla de contenidos

Método 1: uso del método JavaScript replace()

El método reemplazar() reemplaza la primera aparición de un carácter/cadena especificada con otro carácter/cadena.

Sintaxis:

string.replace('characterToReplace', ''); 

Ejemplo: Este ejemplo muestra el enfoque explicado anteriormente.

JavaScript
function removeCharacter() {  let originalString = 'GeeksForGeeks';  newString = originalString.replace('G', '');  console.log(newString); } removeCharacter(); 

Producción
eeksForGeeks 

Método 2: usar el método JavaScript replace() con una expresión regular

Este método se utiliza para eliminar todas las apariciones de un carácter o cadena especificada de la cadena de entrada, a diferencia del método anterior, que elimina solo la primera aparición.

Utiliza un expresión regular con la propiedad global para seleccionar y eliminar cada ocurrencia.

Sintaxis:

string.replace(/regExp/g, ''); 

Ejemplo: Este ejemplo muestra el enfoque explicado anteriormente.

JavaScript
function removeCharacter() {  originalString = 'GeeksForGeeks';  newString = originalString.replace(/G/g, '');  console.log(newString); } removeCharacter(); 

Producción
eeksForeeks 

Método 3: uso del método JavaScript slice()

El método de corte() se utiliza para extraer partes de una cadena entre índices especificados.

  • Al eliminar el primer carácter, especifica el índice inicial como 1, lo que extrae la cadena desde el segundo carácter hasta el final.
  • Para eliminar el último carácter, especifica el índice final como uno menos que la longitud de la cadena, extrayendo la cadena desde el principio hasta el penúltimo carácter.

Sintaxis:

string.slice(start, end) 

Ejemplo: Este ejemplo muestra el enfoque explicado anteriormente.

JavaScript
function removeCharacter() {  originalString = 'GeeksForGeeks';  firstCharRemoved = originalString.slice(1);  lastCharRemoved = originalString  .slice(0, originalString.length - 1);  console.log(firstCharRemoved);  console.log(lastCharRemoved); } removeCharacter(); 

Producción
eeksForGeeks GeeksForGeek 

Método 4: usar el método substr() de JavaScript

El método substr() se utiliza para eliminar un carácter de un índice específico dentro de la cadena.

Extrae partes de una cadena entre parámetros especificados y luego une las partes antes y después del carácter que se va a eliminar.

Sintaxis:

  string  .substr(  start  ,   length  ) 

Ejemplo: Este ejemplo muestra el enfoque explicado anteriormente.

JavaScript
function removeCharacter(position) {  originalString = 'GeeksForGeeks';  newString =  originalString.substr(0, position - 1)+  originalString.substr(  position,  originalString.length  );  console.log(newString); } removeCharacter(6); 

Producción
GeeksorGeeks 

Método 5: usar los métodos JavaScript split() y join()

El método split() se utiliza para dividir una cadena en una matriz de subcadenas según un separador específico. Al dividir la cadena en el carácter que se va a eliminar y luego unir los elementos de la matriz nuevamente en una cadena, el carácter deseado se puede eliminar de manera efectiva.

Sintaxis:

string.split('characterToSplitAt').join(''); 

Ejemplo: este ejemplo demuestra el enfoque explicado anteriormente:

javascript
function removeCharacter() {  let originalString = 'GeeksForGeeks';  let newString = originalString.split('G').join('');  console.log(newString); }   removeCharacter(); 

Producción
eeksForeeks 

Método 6: uso del método JavaScript splice()

El método splice() cambia el contenido de una cadena eliminando o reemplazando elementos existentes y/o agregando nuevos elementos. Podemos usar este método para eliminar un carácter en un índice específico de la cadena.

Ejemplo:

javascript
function removeCharacter() {  let originalString = 'GeeksForGeeks';    // Removing the first character  let firstCharRemoved = originalString.split('');  firstCharRemoved.splice(0, 1);  firstCharRemoved = firstCharRemoved.join('');  // Removing the last character  let lastCharRemoved = originalString.split('');  lastCharRemoved.splice(-1, 1);  lastCharRemoved = lastCharRemoved.join('');  console.log(firstCharRemoved);  console.log(lastCharRemoved); } removeCharacter(); 

Producción
eeksForGeeks GeeksForGeek 


JavaScript es más conocido por el desarrollo de páginas web, pero también se utiliza en una variedad de entornos que no son de navegador. Puedes aprender JavaScript desde cero siguiendo esto Tutorial de JavaScript y Ejemplos de JavaScript .