Trabajar con cadenas sin conocer los métodos será una pesadilla para los desarrolladores.

Para librarnos de esas pesadillas, necesitamos conocer las propiedades y métodos más esenciales de las cadenas en JavaScript.

Explorémoslos uno a uno.

longitud

La propiedad length devuelve la longitud de la cadena.

const empresa = "GeekFlare";

console.log(empresa.longitud);

toUpperCase()

El método toUpperCase convierte cada carácter de la cadena a mayúsculas y lo devuelve. No cambia la cadena original.

const empresa = "GeekFlare";

const empresaMayúsculas = empresa.toUpperCase();

console.log(empresaMayúsculas);

toLowerCase()

El método toLowerCase convierte cada carácter de la cadena a minúscula y lo devuelve. No cambia la cadena original.

const empresa = "GeEkFlaRe";

const minúsculasEmpresa = empresa.aMinúsculas();

console.log(minúsculasEmpresa);

recortar()

El método trim elimina los espacios en blanco iniciales y finales de la cadena. Es una operación in situ, es decir, actualiza la cadena original.

const empresa = " Geek Flare ";

console.log(empresa);
console.log(empresa.recortar());

charAt(índice)

El método charAt devuelve el carácter en el índice dado. Devuelve una cadena vacía si el índice no es válido.

const empresa = "GeekFlare";

console.log(empresa.charAt(2));
console.log(empresa.charAt(10));

charCodeAt(índice)

El método charCodeAt devuelve el código ASCII del carácter en el índice dado. Devuelve NaN si el índice no es válido.

const empresa = "GeekFlare";

console.log(empresa.charCodeAt(2));
console.log(empresa.charCodeAt(10));

slice(startIndex, endIndex)

El método slice devuelve la subcadena de la cadena desde startIndex hasta endIndex (sin incluir). El string.slice(0, 6) devuelve la subcadena desde el índice 0 hasta el índice 5.

const empresa = "GeekFlare";

console.log(empresa.slice(0, 4));

El método slice también aceptará un único argumento. Si pasa un único argumento al método slice, éste devolverá la subcadena desde el índice dado hasta el final de la cadena.

const empresa = "GeekFlare";

console.log(empresa.slice(4));

El método slice también aceptará índices negativos. Los índices negativos se cuentan desde el final de la cadena. Veamos un ejemplo, ya que es nuevo para la mayoría de la gente.

Dada la cadena GeekFlare, los índices negativos son

G = -9, e = -8, e = -7, k = -6

y así sucesivamente…

El código string.slice(-9, -5) devolverá Geek para el ejemplo anterior.

const empresa = "GeekFlare";

console.log(empresa.slice(-9, -5));

El código string.sl ice(-5) devolverá Flare para el ejemplo anterior.

const empresa = "GeekFlare";

console.log(empresa.slice(-5));

Nota: La indexación negativa no funcionará en IE8 y versiones anteriores.

substr(inicioIndice, longitud)

El método substr es similar al método slice. La única diferencia es que el método substr acepta la longitud de la subcadena que debe extraerse de la cadena original.

const empresa = "GeekFlare";

console.log(empresa.substr(4, 5));

Existe otro método llamado substring que es similar al método slice. Pero, el método substring no acepta índices negativos. Pruébelo.

replace(substring, newSubstring)

El método replace sustituye la primera instancia de la subcadena por la nuevaSubcadena.

const enunciado = "Visite el sitio Google";

console.log(statement.replace("Google", "GeekFlare"));

indexOf(substring)

El método indexOf devuelve el índice inicial de un carácter dado de la cadena. Devolverá -1 si el carácter no está presente en la cadena.

const empresa = "GeekFlare";

console.log(empresa.indexOf("Flare"));
console.log(empresa.indexOf("O"));

El método indexOf aceptará el segundo argumento, que es un índice a partir del cual comienza la búsqueda de la subcadena dada.

const empresa = "GeekFlare";

console.log(empresa.indexOf("e"));
console.log(empresa.indexOf("e", 5));

Existe otro método llamado lastIndexOf que es similar al método indexOf. La única diferencia es que el método lastIndexOf busca el carácter desde el final de la cadena y devuelve el índice de la primera instancia del carácter. Pruébelo con el código company.lastIndexOf('e').

split(subcadena)

El método split divide la cadena dada en la subcadena y devuelve las partes como una matriz.

const statement = "Visite, el, sitio, GeekFlare";

console.log(statement.split(" "));
console.log(statement.split(", "));

Conclusión

Esto no es el final. Explore los métodos restantes de las cadenas a partir de la documentación. Puede haber otros métodos que sean útiles en casos concretos.

Búsquelos y utilícelos en su caso concreto si no aparecen en esta lista.

Feliz codificación 🙂

A continuación, explore algunos de los frameworks de JavaScript más populares.