Também fiz assim:
let palavraDada = prompt('Me dê uma palavra e irei verificar se é um palíndromo');
const palavraEPalindromo = function(palavra){
let tranformaEmLista = palavra.split('');
let aoContrario = tranformaEmLista.reverse();
if(tranformaEmLista == aoContrario){
alert(`${palavra} é palíndromo`);
}else{
alert(`${palavra} não é palídromo`);
}
jogarNovamente();
}
palavraEPalindromo(palavraDada);
function jogarNovamente(){
if(confirm('Jogar de novo?')){
let novaPalavra = prompt('Me dê a palavra');
palavraEPalindromo(novaPalavra);
}else{
alert('obrigado por participar, até a próxima');
}
}
jogarNovamente();
- Usando a function expression, diferente do anterior onde usei a function declaration;
- Não transformando a palavra invertida em string, para poder comparar frases, sendo assim a comparação é de lista com lista;