Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Iteração de Propriedades de Objeto com hasOwnProperty() | Técnicas Avançadas de Manipulação de Objetos
Estruturas de Dados em JavaScript

bookDesafio: 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.

123456789101112
const song = { name: "Bohemian Rhapsody", band: "Queen", released: "31 October 1975", duration: 355, }; ___ (___ ___ in ___) { if (song.___(key)) { console.log(`${key}:`, song[key]); } }
copy

Saída esperada:

name: Bohemian Rhapsody
band: Queen
released: 31 October 1975
duration: 355
  1. Utilizar um loop for...in para iterar sobre as propriedades do objeto.
  2. Dentro do loop, verificar se cada propriedade é uma propriedade própria do objeto usando hasOwnProperty() antes de exibi-la.
123456789101112
const 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]); } }
copy

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 4

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 2.27

bookDesafio: 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.

123456789101112
const song = { name: "Bohemian Rhapsody", band: "Queen", released: "31 October 1975", duration: 355, }; ___ (___ ___ in ___) { if (song.___(key)) { console.log(`${key}:`, song[key]); } }
copy

Saída esperada:

name: Bohemian Rhapsody
band: Queen
released: 31 October 1975
duration: 355
  1. Utilizar um loop for...in para iterar sobre as propriedades do objeto.
  2. Dentro do loop, verificar se cada propriedade é uma propriedade própria do objeto usando hasOwnProperty() antes de exibi-la.
123456789101112
const 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]); } }
copy

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 4
some-alt