1
resposta

Solução com Object.keys, Object.values e for...in

const relatorio = {
  temperatura: 75,
  vibracao: 40,
  pressao: 55,
  nivelRuido: 30
};

const exibirRelatorio = obj => {
    console.log('Categorias avaliadas:', Object.keys(obj))
    console.log('Valores registrados:', Object.values(obj))
    console.log('Detalhamento:')
    for (let key in obj) {
        let msg = obj[key] > 50 ? '(alerta)' : '(ok)'
        console.log(`${key}: ${obj[key]} ${msg}`)
    }   
}

exibirRelatorio(relatorio)
1 resposta

Olá, Felipe, como vai?

O seu código está excelente e resolve todos os requisitos propostos de forma limpa e eficiente. Você utilizou corretamente os métodos estáticos da classe Object para extrair chaves e valores, além de aplicar de maneira precisa a estrutura de repetição for...in para percorrer as propriedades do objeto. O uso do operador ternário para definir a variável de status também demonstra um bom domínio de lógica e escrita de código concisa.

Parabéns pela resolução do exercício e por compartilhar sua lógica com a comunidade. Continue praticando e postando seus resultados. O fórum está à disposição para qualquer dúvida que surgir em sua jornada.

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