Olá Fabio!
Obrigada por compartilhar seu código com a gente! Estes exercícios são super legais pra fixar conhecimento e testar cenários.
Algumas sugestões que podemos te passar para você incorporar nos seus próximos exercícios:
em JavaScript, não começamos nomes de variáveis, propriedades e etc com letra maiúscula, e sim utilizando camelCase (iniciando com minúscula e usando maiúscula para separar as palavras). Então, as propriedades do seu objeto seriam name, lastName, age, etc. Utilizamos sim letras maiúsculas no início de palavras em JavaScript, porém em contextos específicos. Olhando assim parece não fazer diferença, pois o código roda normal, mas esse tipo de convenção é super importante em qualquer linguagem ;)
Vimos que você criou um array dados para percorrer as propriedades do objeto. Realmente nós fazemos com muita frequência este processo de utilizar arrays para percorrer objetos, e por isso mesmo o JavaScript tem um método pronto para isso, o Object.keys():
const hero = {
name: "Peter",
lastName :"Parker",
age: "34"
}
const dados = Object.keys(hero)
console.log(dados)
// [ 'name', 'lastName', 'age' ]
Dessa forma, você não precisa escrever "na mão" o array de propriedades; o próprio JavaScript percorre o objeto e cria o array.
Assim como Object.keys() também temos o Object.values() e o Object.entries(), veja exemplos abaixo:
const hero = {
name: "Peter",
lastName :"Parker",
age: "34"
}
const valores = Object.values(hero);
console.log(valores);
// [ 'Peter', 'Parker', '34' ]
const infos = Object.entries(hero);
console.log(infos);
// [ [ 'name', 'Peter' ], [ 'lastName', 'Parker' ], [ 'age', '34' ] ]
Faça os testes e continue praticando :)