En el mundo del desarrollo web, es común tener que trabajar con cadenas de texto y manipularlas de diferentes maneras. Una de estas tareas es eliminar el primer y último carácter de una cadena.
En este artículo, aprenderás diferentes formas de eliminar tanto el primer como último carácter de una cadena usando métodos nativos de JavaScript.
Si también estás interesado en conocer como eliminar elementos de un arreglo.
Eliminar el primer carácter de una cadena con js
si necesitas eliminar solo el primer carácter de un string, puedes usar cualquiera de los siguientes métodos.
Usando el método .slice()
const word = "Mundo";const newWord = word.slice(1); // 'undo'
En este caso solo se debe pasar el número 1 al método .slice() esto eliminara solo la primera letra del string.
Usando el método .substr()
const word = "Mundo";const newWord = word.substr(1); //'undo'
Para este caso usamos el mismo principio solo debes pasar el número 1 al método y ya tienes la nueva cadena.
Eliminar el ultimo carácter de una cadena
si necesitas eliminar solo el último carácter de un string, puedes usar cualquiera de los siguientes métodos.
Usando el método .slice()
const word = "wordpresss";// ahora necesitamos eliminar la ultima 's' para que el string quede asi 'wordpress'const wordpressName = word.slice(0, -1);//esto guarda en la variable wordpressName lo mismo de la variable word pero sin la ultima 's'
en este caso los parámetros que se le pasan al método .slice() le indican que tomando como referencia la posición 0 del string es decir la primera letra. Comience a eliminar desde el final de la cadena por eso el signo negativo.
Usando el método .substr()
const word = "hola";const newWord = word.substr(0, word.length - 1); // 'hol'
El método.substr() recibe como primer parámetro el 0 que es la primera letra de la cadena y luego recibe el indice que va a eliminar, para buscar el ultimo indice usamos la longitud del string y le restamos 1.
Soy Juneiker Castillo, un desarrollador web frontend apasionado por la programación y la creación de sitios web modernos rápidos y escalables, en fin un friki 🤓 de javascript enamorado de react js ⚛️.
Sobre mi