AD

¿Ya dominas lo básico? Un curso estructurado de JavaScript es la vía rápida para dar el salto.

Ver cursos de JavaScript en Udemy

Enlace de afiliado. No te cuesta nada extra.

🟨Lecciones de JavaScript
Lección 9 / 69

Trabajar con cadenas de texto

En esta lección verás los métodos representativos para manipular cadenas en JavaScript y así procesar texto con libertad. Está dirigida a quien busca «manipulación de cadenas en JavaScript» o «uso de toUpperCase en JavaScript».

Las cadenas incorporan una gran variedad de métodos. .toUpperCase() pasa a mayúsculas, .slice(inicio, fin) recorta una parte y .split(separador) divide por un separador y devuelve un array. Manipular cadenas es una de las tareas más frecuentes del desarrollo real, desde tratar lo que escribe el usuario hasta dar formato a lo que se muestra en pantalla.

El código de ejemplo prueba sobre una cadena llamada mensaje la conversión a mayúsculas, el recuento de caracteres con .length, la extracción de los 5 primeros caracteres con .slice(0, 5) y la división con .split(", "). Estos métodos también se pueden encadenar: por ejemplo, «recorta los espacios de una cadena y después pásala a mayúsculas» se escribe de forma limpia en una sola secuencia.

Un tropiezo habitual al empezar es que la posición final de .slice() significa «hasta ese índice, sin incluirlo». .slice(0, 5) extrae los 5 caracteres que van del índice 0 al 4; ese desfase con la intuición despista, así que ten cuidado. Recuerda también que, a diferencia de los arrays, las cadenas no se pueden modificar directamente (siempre se devuelve una cadena nueva), lo que ayuda a evitar confusiones.

En el desarrollo real la manipulación de cadenas aparece en casi todas las pantallas de una aplicación web: dar formato al nombre o la dirección que ha escrito el usuario, o dividir una palabra clave para hacer una búsqueda filtrada. Combinada con las expresiones regulares (que verás más adelante), se abre la puerta a un procesamiento de texto todavía más avanzado.

Junto con las plantillas literales (cadenas entre acentos graves) puedes construir fácilmente mensajes con valores de variables incrustados a mitad del texto. Hay muchos métodos de cadena, pero si recuerdas bien los cuatro básicos que han aparecido aquí, podrás resolver bastantes situaciones reales.

.replace() te permite sustituir parte de una cadena por otra. Pasas como primer argumento la cadena o expresión regular que quieres reemplazar y como segundo el texto de sustitución: un método básico que también se usa mucho para reemplazos masivos.

JavaScript
SALIDA

💡 Todo lo que pases a console.log() aparece en la salida de abajo.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)