Funciones útiles para trabajar con cadenas en JavaScript

En este artículo vas a descubrir algunas de las funciones más útiles e interesantes que el lenguaje de programación JavaScript tiene a tu disposición para hacerte la vida más fácil en el momento de trabajar con cadenas.

Las funciones son como una subrutina o subprograma (también llamado procedimiento o rutina) que se presenta como un subalgoritmo que puede formar parte de un algoritmo principal, el cual permite resolver una tarea específica.

Las funciones son una parte imprescindible en cualquier lenguaje de programación. Existen las funciones específicas que puedes crear tu mismo a medida y las funciones que ya vienen en el lenguaje y, que puedes utilizar para tus algoritmos.

En este artículo voy a citar y explicar mediante ejemplos el funcionamiento de algunas funciones que ya vienen en el lenguaje de programación JavaScript y que sirven para trabajar con cadenas de texto.

length

length más que una función es una propiedad de un objeto tipo String que retorna la longitud del mismo en unidades. Esta propiedad devuelve el número de caracteres de una cadena.

A continuación puedes ver un ejemplo práctico:

let nombre = 'Jose';
console.log(nombre.length); //retorna un 4

En el código anterior estoy definiendo una variable llamada «nombre» a la que le doy el valor de «Jose».

En la consola del navegador muestro su longitud. Ver más información sobre la consola del navegador.

concat

La función concat permite concatenar 2 cadenas. Se utiliza para combinar 2 o más cadenas u objetos de tipo string.

Por ejemplo:

let nombre = 'Jose';
console.log(nombre.concat(' ', 'Aguilar')); //retorna Jose Aguilar

La salida o retorno de esta llamada a la función concat desde el objeto tipo String que he definido como «nombre», a su valor, le concatena una cadena vacía » » y la cadena apellido = «Aguilar».

El número de parámetros o cadenas a concatenar es infinito.

toUpperCase

Esta función puede venir genial para algunas ocasiones en las que queremos que un texto aparezca completamente en mayúsculas.

Este método devuelve el valor convertido en mayúsculas de la cadena que realiza la llamada.

Por ejemplo:

let nombre = 'Jose';
console.log(nombre.toUpperCase()); //Resultado: JOSE

toLowerCase

Función inversa a la anterior.

En este caso, esta función devuelve el valor en minúsculas de la cadena que realiza la llamada.

Por ejemplo:

let nombre = 'Jose';
console.log(nombre.toLowerCase()); //Resultado: jose

indexOf

El método indexOf() devuelve el índice, dentro del objeto String que realiza la llamada, de la primera ocurrencia del valor especificado.

Por ejemplo:

let mensaje = "Aprendiendo JavaScript con Jose Aguilar";
console.log(mensaje.indexOf('JavaScript')); //Retorna 12

substring

Esta función devuelve un subconjunto de un objeto String.

Por ejemplo:

let mensaje = "Aprendiendo JavaScript con Jose Aguilar";
console.log(mensaje.substring(0,11)); //Retorna los 11 primeros caracteres

slice

El método slice() extrae una parte de una cadena.

Por ejemplo, para coger los 3 últimos caracteres:

let mensaje = "Aprendiendo JavaScript con Jose Aguilar";
console.log(mensaje.slice(-3));

O, para recoger los 3 primeros caracteres:

let mensaje = "Aprendiendo JavaScript con Jose Aguilar";
console.log(mensaje.slice(0, 3));

split

Este método divide un objeto de tipo String en un arreglo (vector) de cadenas mediante la separación de la cadena en subcadenas.

Por ejemplo:

let mensaje = "Aprendiendo JavaScript con Jose Aguilar";
console.log(mensaje.split(' '));

Divide el mensaje mediante el espacio obteniendo el arreglo siguiente:

['Aprendiendo', 'JavaScript', 'con', 'Jose', 'Aguilar']

replace

La función replace() busca una cadena dentro del objeto String que lo llama para reemplazarla por otra.

Por ejemplo:

let mensaje = "Aprendiendo JavaScript con Jose Aguilar";
console.log(mensaje.replace('JavaScript', 'PHP'));

En este caso particular en la cadena que hay dentro de la variable mensaje se sustituye la palabra JavaScript por PHP.

includes

Este método se puede utilizar para buscar un valor dentro de una cadena. Retorna true o false según corresponda.

Por ejemplo:

let mensaje = "Aprendiendo JavaScript con Jose Aguilar";
console.log(mensaje.includes('JavaScript')); //Retorna true

repeat

El método repeat() construye y devuelve una nueva cadena que contiene el número especificado de copias de la cadena en la cual fue llamada, concatenados.

Por ejemplo:

let mensaje = "Aprendiendo JavaScript con Jose Aguilar";
console.log(mensaje.repeat(2));

Con este pequeño código, en consola se mostraría la frase o cadena depositada en la variable mensaje 2 veces.

concat

El método concat() se utiliza para combinar dos o más cadenas.

Por ejemplo:

let mensaje1 = "Aprendiendo JavaScript. ";
let mensaje2 = "Aprendiendo PHP. ";
let mensaje3 = '';
console.log(mensaje3.concat(mensaje1, mensaje2));

En este caso, 2 objetos tipo String son concatenados y guardados en otra cadena.

trim

Esta función elimina los espacios en blanco en ambos extremos de la cadena.

Por ejemplo:

var mensaje = ' Aprendiendo JavaScript    ';
console.log(mensaje.trim()); // 'Aprendiendo JavaScript'

Espero que sea de utilidad.

¿Conoces alguna función que crees que debe estar aquí? Adelante, no dudes, envía tu comentario.

Autor
Escrito por Jose Aguilar - Director ejecutivo y tecnológico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.
Te ha servido? Valora esta entrada!
(7 votos, promedio: 5 de 5)
Comparte en las redes sociales
¿Buscas trabajo de programador?

Una respuesta a “Funciones útiles para trabajar con cadenas en JavaScript”

  1. […] Visita: Funciones útiles para trabajar con cadenas en JavaScript […]

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Ver más sobre