En este artículo, se mostrará cómo alguien puede implementar el concepto de palíndromo dentro del código de JavaScript creando un cheque para ello.
Cómo verificar un palíndromo usando JavaScript?
Hay dos métodos principales a través de los cuales cualquiera puede verificar si una cadena en particular es un palíndromo o no usa JavaScript. Esta sección elabora sobre la funcionalidad de los métodos que se dan a continuación.
Dividiendo la cuerda
El primer método que existe implica dividir la cadena dada en dos mitades. Vamos a sumergirnos más para obtener una mejor comprensión de este algoritmo. El código se proporciona a continuación:
functionCheckPalIndrome ()Para que sea más fácil de entender, el código se divide en 3 secciones. Intentemos obtener una comprensión de ellos uno por uno.
Sección 1: Obtener la longitud de la cadena
En la primera sección se declara una variable en la que se almacena el valor de la cadena. Puede tomar una entrada de usuario o código duro de la palabra usted mismo. Usando la palabra clave de longitud, la longitud de la cadena se calcula y almacena en la variable fila.
Sección 2: Dividiendo la cadena
La cadena se divide en dos mitades utilizando la condición en el en bucle. Esto significa que el bucle se ejecutará solo para la primera mitad.
Sección 3: Compare ambas mitades
Usando un si declaración, la primera mitad dirigida por el en bucle se verifica contra la segunda mitad. Si las letras en la cadena no coinciden, la función termina después de decirnos que no es un palíndromo. De lo contrario, si el bucle se ejecuta hasta el final, esto significa que la cadena es un palíndromo.
A continuación se muestra un fragmento de cómo funciona el proceso:
Uso de funciones incorporadas
La segunda técnica es mucho más fácil de ejecutar en comparación con la primera. Requiere el uso de algunas funciones de JavaScript incorporadas. A continuación se muestra la implementación de cómo funcionan estas funciones:
functionCheckPalIndrome ()Este código hace uso de dividir() función que convertirá la cadena en una matriz dividiendo cada personaje. Una vez una matriz, simplemente se invertirá usando el contrarrestar() función como se muestra arriba. Cambiaremos la cadena invertida nuevamente en una matriz. Para lograr esto el unirse() la función se utilizará. Una vez que se obtienen tanto la cadena como la cadena inversa, se comparan y si resultan ser iguales, entonces la cadena es un palíndromo. Un ejemplo de esto se muestra a continuación:
En este ejemplo, está muy claro que la cadena "noble"No es un palíndromo y el programa muestra la salida.
Conclusión
Hay dos formas en que se puede verificar el palíndromo. La primera forma implica dividir la cuerda en dos mitades y comparar la mitad con la otra. La segunda forma implica el uso de algunas funciones incorporadas que convierten la cadena en una matriz y la reverten para que la cadena invertida se pueda comparar con la cadena original.