Oi Lucas, tudo bem? 😊
Para lidar com acentos e variações nas entradas do usuário, você pode usar algumas técnicas para normalizar a string antes de fazer a comparação.💪
Uma abordagem é converter a string para minúsculas e remover os acentos.👇
Veja um exemplo de como você pode fazer isso em JavaScript:
function removerAcentos(texto) {
return texto.normalize("NFD").replace(/[\u0300-\u036f]/g, "");
}
let diaSemana = prompt("Que dia é hoje?");
diaSemana = removerAcentos(diaSemana.toLowerCase());
if (diaSemana == "sabado" || diaSemana == "domingo") {
alert("Bom fim de semana");
} else {
alert("Boa semana");
}
Nesse código:
- A função
removerAcentos
normaliza o texto para remover acentos. toLowerCase()
converte a entrada para minúsculas.
Assim, você garante que a comparação seja feita de forma mais robusta, independentemente de acentos ou letras maiúsculas/minúsculas.🤔
🎓 Para saber mais:
Espero ter ajudado! 💪