Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Desafio: hasOwnProperty() para Iteração de Propriedades de Objeto | Advanced Object Manipulation
JavaScript Data Structures

Desafio: hasOwnProperty() para Iteração de Propriedades de ObjetoDesafio: hasOwnProperty() para Iteração de Propriedades de Objeto

Crie um laço que itere pelas propriedades de um objeto e imprima cada propriedade juntamente com o seu valor. No entanto, você deve imprimir apenas as propriedades que pertencem diretamente ao objeto, não aquelas herdadas de sua cadeia de protótipos. Utilize o método hasOwnProperty() para alcançar isso.

Saída esperada:

1. Use a for...in loop to iterate through the object's properties.
2. Within the loop, check if each property is an own property of the object using hasOwnProperty() before logging it.

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]);
  }
}
      
  1. Utilize um loop for...in para iterar pelas propriedades do objeto.
  2. Dentro do loop, verifique se cada propriedade é uma propriedade própria do objeto usando hasOwnProperty() antes de registrá-la.

Tudo estava claro?

Seção 3. Capítulo 4
course content

Conteúdo do Curso

JavaScript Data Structures

Desafio: hasOwnProperty() para Iteração de Propriedades de ObjetoDesafio: hasOwnProperty() para Iteração de Propriedades de Objeto

Crie um laço que itere pelas propriedades de um objeto e imprima cada propriedade juntamente com o seu valor. No entanto, você deve imprimir apenas as propriedades que pertencem diretamente ao objeto, não aquelas herdadas de sua cadeia de protótipos. Utilize o método hasOwnProperty() para alcançar isso.

Saída esperada:

1. Use a for...in loop to iterate through the object's properties.
2. Within the loop, check if each property is an own property of the object using hasOwnProperty() before logging it.

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]);
  }
}
      
  1. Utilize um loop for...in para iterar pelas propriedades do objeto.
  2. Dentro do loop, verifique se cada propriedade é uma propriedade própria do objeto usando hasOwnProperty() antes de registrá-la.

Tudo estava claro?

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