Javascript✏️ | Determinar si es un Palíndromo // Determine if it is a Palindrome

fuente imagen


Determinar si es un Palíndromo

Por: Alcides J. Cádiz #programming #javascript #Venezuela

separador new.png

Código / Code

/**
 * Determina si una palabra es un palindromo
 * @param {string} word Palabra a verificar
 * @returns {string}
 * @example palindrono('ana')
 */
function palindromo(word) {
          let x =Array.from(word).reverse().join('')
          if (word.toLowerCase() === x.toLowerCase()) {
                         return 'Es un palíndromo'
          } else {
                        return 'No es un palíndromo'
          }
}
console.log(palindromo('ana'))

La función Javascript "palindromo(word)" propuesta, permite determinar si una palabra es un palíndromo, es decir si esa palabra se escribe igual al derecho a al revés.

Esta función recibe un sólo parámetro, la palabra, un tipo de dato llamada "string" que es la cadena de texto que deseamos identificar.

let x =Array.from(word).reverse().join('')

Una vez recibido el parámetro, transformamos el datos, para saber si es un palíndromo, necesitamos voltear la palabra y compararla consigo mismo, esa cambio se puede hacer de muchas maneras, pero yo seleccioné tres métodos nativos del javascrit, los cuales encadené, primero usé la función Array.from() para convertir el texto a un array, lo encadené a un reverse() que crea un nuevo array pero con los datos al revés, y por ultimo le ejecutamos un join('') que une nuevamente todo el array en una sola palabra.

         if (word.toLowerCase() === x.toLowerCase()) {
                        return 'Es un palíndromo'
         } else {
                       return 'No es un palíndromo'
         }

Después usamos un condicional if. La condición es, ¿la palabra recibida es igual a la palara transformada?, para que la respuesta sea lo más predecible posible, se le concatena un método de los string en js llamado toLowerCase() que vuelve minúsculas todas las palabras, para que la comparación sea exacta, si la condición se cumple retorna un string 'Es un palíndromo', de ser falsa la comparación retorna 'No es un palíndromo'.

Si queremos ejecutar la función podemos usar el código: console.log(palindromo('ana')), note que en ejemplo se le pasa el parámetro "ana", y el resultado se podrá ver en la consola del navegador que estemos usando.

¿Y ustedes cómo lo hubieran programado?

image.png

Captura de pantalla, imagen propia

separador new.png

Poemas ✏️ | Portafolio exclusivo de Hive 2020
Poemas ✏️ | Portafolio exclusivo de Hive 2021

separador new.png

H2
H3
H4
Upload from PC
Video gallery
3 columns
2 columns
1 column
1 Comment