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 44 / 69

Invertir una cadena y detectar un palíndromo

En esta lección aprenderás a invertir una cadena y comprobar si es un palíndromo, adquiriendo destrezas básicas de procesamiento que combinan arrays y cadenas. Está dirigida a quien busca «invertir una cadena en JavaScript» o «comprobar un palíndromo en JavaScript».

Convertir una cadena en array y llamar a .reverse() te permite invertir el orden de sus caracteres. Una cadena que se lee igual del derecho y del revés se llama palíndromo. Como JavaScript no permite manipular una cadena directamente, el flujo habitual es convertirla primero en array, procesarla y volver a convertirla en cadena.

El código de ejemplo invierte una cadena encadenando tres métodos: str.split("").reverse().join(""). Se entiende mejor con el flujo de tres pasos en mente: .split("") la divide en un array de caracteres, .reverse() invierte su orden y .join("") los vuelve a unir en una sola cadena.

Un tropiezo habitual al empezar es leer esta «cadena de métodos» con tres llamadas seguidas. Ayuda tener presente que el proceso fluye de izquierda a derecha, con cada resultado pasando al siguiente método: prueba a separarlo línea a línea y revisar el comportamiento en cada paso para afianzar la comprensión. Merece la pena recordarlo como patrón básico de manipulación de cadenas.

La idea de deshacer temporalmente una cadena en un array se aplica ampliamente a otros procesamientos de texto. También se usa en pequeños acertijos y lógica de juegos, y es un tema clásico en muchos materiales como práctica de manipulación de cadenas.

JavaScript
SALIDA

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

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