Oi, Gabriel! Como vai?
Agradeço por compartilhar.
Gostei da forma como você organizou o objeto manutencao e percorreu cada mês com for...in, somando os dias parados e contando apenas os meses com manutenção registrada. A lógica ficou clara e o uso da condição para verificar se passou de 20 dias também está bem aplicado.
Uma dica interessante para o futuro é usar Object.values() quando você precisar trabalhar apenas com os valores de um objeto.
const dias = Object.values(manutencao);
const totalDias = dias.reduce((total, dia) => total + dia, 0);
const mesesComManutencao = dias.filter(dia => dia > 0).length;
console.log(`Total de dias parados: ${totalDias}`);
console.log(`Meses com manutencao registrada: ${mesesComManutencao}`);
Esse código pega apenas os valores do objeto, soma todos os dias com reduce() e conta os meses com valor maior que 0 usando filter(). Continue praticando, você está construindo uma boa base com objetos em JavaScript.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!