Introdução
Neste laboratório, vamos mergulhar no fascinante mundo da programação JavaScript. Através de vários exercícios e desafios, exploraremos os fundamentos da linguagem e aprenderemos a escrever código eficiente e eficaz. Ao final deste laboratório, você terá uma base sólida em programação JavaScript e poderá construir suas próprias aplicações com confiança.
Como verificar se uma string é um palíndromo em JavaScript?
Para verificar se uma determinada string é um palíndromo em JavaScript, siga estes passos:
- Abra o Terminal/SSH e digite
nodepara começar a praticar a codificação. - Normalizar a string para minúsculas usando o método
String.prototype.toLowerCase(). - Remover caracteres não alfanuméricos da string usando o método
String.prototype.replace()e uma expressão regular[\W_]. - Dividir a string normalizada em caracteres individuais usando o operador spread (
...). - Inverter o array de caracteres usando o método
Array.prototype.reverse(). - Juntar o array invertido de caracteres em uma string usando o método
Array.prototype.join(). - Comparar a string invertida com a string normalizada para determinar se é um palíndromo.
Aqui está um trecho de código de exemplo que implementa os passos acima:
const palindrome = (str) => {
const normalizedStr = str.toLowerCase().replace(/[\W_]/g, "");
return normalizedStr === [...normalizedStr].reverse().join("");
};
console.log(palindrome("taco cat")); // true
No exemplo acima, a função palindrome() recebe um argumento string e retorna true se a string for um palíndromo, e false caso contrário. A função usa os passos descritos acima para verificar se a string é um palíndromo.
Resumo
Parabéns! Você concluiu o laboratório de Palíndromos. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.