DESCUBRE PALÍNDROMOS CON JAVASCRIPT

En este post comprueba palíndromos con javascript. Y qué significa concretamente el término palíndromo? Pues ni más ni menos que podemos leer dicho texto de izquierda a derecha al igual que de derecha a izquierda.

Este es un ejercicio que aparece en ocasiones en los exámenes prácticos para los estudiantes de javascript.

El ejercicio se basa en crear código en una página web, donde comprobamos palíndromos con javascript. Si este texto es palíndromo nos lo indicará mediante un mensaje y si no también. Con dicho código solicitamos al usuario que introduzca un texto y posteriormente devuelva un mensaje en pantalla que indica si el texto introducido es o no un palíndromo. Para facilitar la comprobación de lo anterior, el código javascript no tiene en cuenta los espacios entre palabras que pueda haber.

palindromo javascript code

CÓDIGO EXPLICADO PASO A PASO

En primer lugar creamos una variable llamada cadena. En esta variable almacenamos lo que el usuario introduce mediante la opción prompt. Esta opción la ofrece el ordenador a modo de input por parte del usuario.

Como no sabemos si el usuario introducirá letras mayúsculas o minúsculas, le aplicamos el método toLowerCase ( ). Este método convierte el texto introducido en letras minúsculas, en el caso que se introduzcan letras mayúsculas. Así la comparación de texto es más fácil y nos evitamos los posibles errores de “case sensitive” de letras o nombres.

Con el método replace ( ), quitamos los espacios en blanco en el texto que introduce el usuario.

Luego creamos otra variable llamada reves, que convierte de derecha a izquierda el texto o valor almacenado en la variable cadena para de esta forma poder comparar ambos variables.

Hacemos dicha comparación con la función palíndromo, que recoge el valor de cadena y lo compara con el valor de reves. Si el texto coincide recibimos un mensaje afirmativo o negativo según sea el caso.