Desafio: Iteração de Propriedades de Objeto com hasOwnProperty()
Tarefa
Crie um loop que percorra as propriedades de um objeto e exiba cada propriedade juntamente com seu valor. No entanto, você deve exibir apenas as propriedades que pertencem diretamente ao objeto, e não aquelas herdadas da cadeia de protótipos. Utilize o método hasOwnProperty() para isso.
123456789101112const song = { name: "Bohemian Rhapsody", band: "Queen", released: "31 October 1975", duration: 355, }; ___ (___ ___ in ___) { if (song.___(key)) { console.log(`${key}:`, song[key]); } }
Saída esperada:
name: Bohemian Rhapsody
band: Queen
released: 31 October 1975
duration: 355
- Utilizar um loop
for...inpara iterar sobre as propriedades do objeto. - Dentro do loop, verificar se cada propriedade é uma propriedade própria do objeto usando
hasOwnProperty()antes de exibi-la.
123456789101112const song = { name: "Bohemian Rhapsody", band: "Queen", released: "31 October 1975", duration: 355, }; for (let key in song) { if (song.hasOwnProperty(key)) { console.log(`${key}:`, song[key]); } }
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 2.27
Desafio: Iteração de Propriedades de Objeto com hasOwnProperty()
Deslize para mostrar o menu
Tarefa
Crie um loop que percorra as propriedades de um objeto e exiba cada propriedade juntamente com seu valor. No entanto, você deve exibir apenas as propriedades que pertencem diretamente ao objeto, e não aquelas herdadas da cadeia de protótipos. Utilize o método hasOwnProperty() para isso.
123456789101112const song = { name: "Bohemian Rhapsody", band: "Queen", released: "31 October 1975", duration: 355, }; ___ (___ ___ in ___) { if (song.___(key)) { console.log(`${key}:`, song[key]); } }
Saída esperada:
name: Bohemian Rhapsody
band: Queen
released: 31 October 1975
duration: 355
- Utilizar um loop
for...inpara iterar sobre as propriedades do objeto. - Dentro do loop, verificar se cada propriedade é uma propriedade própria do objeto usando
hasOwnProperty()antes de exibi-la.
123456789101112const song = { name: "Bohemian Rhapsody", band: "Queen", released: "31 October 1975", duration: 355, }; for (let key in song) { if (song.hasOwnProperty(key)) { console.log(`${key}:`, song[key]); } }
Obrigado pelo seu feedback!