Primeiro post! Finalizando os estudos do dia, resolvi publicar o progresso dos últimos desafios que realizei depois de fuçar um pouco a documentação de JavaScript:
Considerei a possibilidade de diferentes formas de escrita no prompt e procurei uma forma de evitar problemas com elas.
// Desafio 1
let finalDeSemana = ['sábado', 'sabado', 'sáb', 'sab', 'domingo', 'dom']
let diaDigitado = prompt('Qual é o dia da semana?');
diaDigitado = diaDigitado.toLowerCase();
if (finalDeSemana.includes(diaDigitado)){
alert('Bom fim de semana!');
} else {
alert('Boa semana!');
}
Pesquisei por uma forma de evitar resultados errados caso o usuário digitasse algo diferente de números. Obs: 0 e -0 são a mesma coisa, haha.
// Desafio 2
let numeroDigitado;
do {
numeroDigitado = prompt('Digite um número:');
} while(isNaN(numeroDigitado) || numeroDigitado.trim() === "");
if (numeroDigitado < 0){
alert(`O número ${numeroDigitado} é negativo.`)
} else if (numeroDigitado > 0){
alert(`O número ${numeroDigitado} é positivo.`)
} else if (numeroDigitado == 0) {
alert(`O número digitado é 0.`)
}
Formas alternativas e/ou sugestões são sempre bem vindas!