1
resposta

Desafios práticos.

let finalDeSemana = ['sabado', 'sábado', 'domingo'];

let dia = prompt('Qual dia da semana é hoje?');

// "Cancelar" ou "OK" sem digitar nada
if (dia === null || dia === '') {
alert('Você não digitou nenhum dia!');
} else {
// Passar p minúsculo (.toLowerCase())
// remover em branco nas pontas (.trim())
let diaFormatado = dia.toLowerCase().trim();

// verificação
if (finalDeSemana.includes(diaFormatado)) {
    alert('Bom fim de semana!');
} else {
        alert('Boa semana para você! Você digitou: ' + dia);
}

}

1 resposta

Olá, Kemuel! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de arrays para verificar os dias da semana com JavaScript, utilizou muito bem o toLowerCase() para padronizar entradas e ainda compreendeu a importância do trim() para eliminar espaços extras.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Uma dica interessante para o futuro é centralizar as mensagens em variáveis, facilitando ajustes e evitando repetição:

let mensagemFimDeSemana = 'Bom fim de semana!';
let mensagemSemana = 'Boa semana para você!';

if (finalDeSemana.includes(diaFormatado)) {
    alert(mensagemFimDeSemana);
} else {
    alert(mensagemSemana + ' Você digitou: ' + dia);
}

Isso faz com que o código fique mais organizado e fácil de manter, já que qualquer alteração nas mensagens pode ser feita em um único lugar.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!