1
resposta

[Solução]

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

const LIMITE_ALERTA = 50

function obterStatus(valor) {
return valor > LIMITE_ALERTA ? 'alerta' : 'ok'
}

function exibirCategorias(relatorio) {
const categoria = Object.keys(relatorio)
console.log('Categorias avalidadas:',categoria)
}

function exibirValores(relatorio) {
const valores = Object.values(relatorio)
console.log('Valores registrados:',valores)
}

function exibirDetalhamento(relatorio) {
console.log('\nDetalhamento:')

for(let [categoria,valor] of Object.entries(relatorio)) {
const status = obterStatus(valor)
console.log(${categoria}: ${valor} (${status}))
}
}

exibirCategorias(relatorio)
exibirValores(relatorio)
exibirDetalhamento(relatorio)

1 resposta

Olá, Estudante, tudo bem?

Parabéns pela resolução!

Você aplicou corretamente os três pilares da manipulação de objetos abordados no curso: Object.keys para pegar as chaves, Object.values para os valores e o Object.entries para iterar sobre o par chave/valor.

Bons estudos!

Sucesso

Imagem da comunidade