Resoluções palindromo

function verificaPalindromo(palavra) { let check = palavra.split(' ').join(''); let check1 = check.split(''); let check2 = check.split(''); check1 = check1.reverse(); for (let i = 0; i < check1.length; i++) { if (check2[i] !== check1[i]) { return console.log(`${palavra} não é palindromo`); } } return console.log(`${palavra} é palindromo`); } verificaPalindromo('roma me tem amor'); /** * O exercício abaixo só funciona para palavras simples */ function verificaPalindromoSimples(palavra) { return console.log(palavra.split('').reverse().join('') === palavra); } verificaPalindromoSimples('ovo'); /** * Ajuste para frases com espaços */ function verificaPalindromoSimples2(palavra) { let check = palavra.split(' ').join(''); console.log(check); return console.log(check.split('').reverse().join('') === check); } verificaPalindromoSimples2('roma me tem amor'); /* * Outra resolução */ function verificaPalindromo3(palavra) { if (!palavra) return; console.log(palavra); for (let i = 0; i < palavra.length / 2; i++) { console.log(palavra[i], palavra[palavra.length - 1 - i]); if (palavra[i] !== palavra[palavra.length - 1 - i]) { return console.log(false); } } return console.log(true); } verificaPalindromo3('abcdedcba');