1
resposta

Resolução

const manutencao = {
    jan: 2,
    fev: 0,
    mar: 5,
    abr: 4,
    mai: 0,
    jun: 7
};

const exibirRelatorio = (obj) => {
    let diasManutencao = 0;
    let mesesComManutencao = 0;
    for (let key in obj) {
        diasManutencao += obj[key];
        if (obj[key] > 0) {
            mesesComManutencao++;
        }
    }
    console.log(`Total de dias de manutenção: ${diasManutencao}`);
    console.log(`Meses com manutenção registrada: ${mesesComManutencao}`);
    console.log(diasManutencao > 20 ? 'Status: Atenção! Acima do limite anual.' : 'Status: Dentro do limite anual.');
};

exibirRelatorio(manutencao)
1 resposta

Olá, Felipe, como vai?

Seu código atende perfeitamente ao que foi proposto no exercício. Você utilizou corretamente o laço de repetição para percorrer as propriedades do objeto e acumulou os valores necessários para gerar o relatório final. O uso do operador ternário para verificar o status do limite anual também foi uma ótima escolha, pois tornou a lógica direta e limpa.

Parabéns por compartilhar sua resolução e continue praticando.

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