Hola. Estoy intentando completar el desafío de comprobar si una palabra es un palíndromo.
He construido la siguiente función el principal error que me sale es que no devuelve un booleano. Lo he comprobado en la consola del navegador y funciona.
Pero en la consola de FreeCodeCamp dice que no es correcto.
¿Alguien me echa una mano?. Gracias.
function palindrome(str) {
// patron para buscar y eliminar de la cadena
const patron = /[^A-Za-z0-9]/ig;
var newStr = str.replace(patron,"");
//convertir cadena a minúsculas
newStr = newStr.toLowerCase();
//crear la cadena inversa
const invertirCadena = cadena => cadena.split("").reverse().join("");
revStr = invertirCadena(newStr);
//comprobar elemento a elemento de las cadenas
for (let i=0;i<=newStr.length-1;i++) {
return (newStr[i] === revStr[i]);
}
}
palindrome("eye");
**Información de tu navegador:**
El agente de usuario es: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.84 Safari/537.36
Desafío: Comprobador de palíndromos
Enlaza al desafío: