Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Desafío: hasOwnProperty() para la Iteración de Propiedades de Objeto | Advanced Object Manipulation
JavaScript Data Structures

Desafío: hasOwnProperty() para la Iteración de Propiedades de ObjetoDesafío: hasOwnProperty() para la Iteración de Propiedades de Objeto

Crea un bucle que recorra las propiedades de un objeto e imprima cada propiedad junto con su valor. Sin embargo, sólo debe imprimir las propiedades que pertenecen directamente al objeto, no las heredadas de su cadena de prototipos. Utiliza el método hasOwnProperty() para conseguirlo.

Salida 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. Utiliza un bucle for...in para iterar a través de las propiedades del objeto.
  2. Dentro del bucle, comprueba si cada propiedad es una propiedad propia del objeto utilizando hasOwnProperty() antes de registrarla.

¿Todo estuvo claro?

Sección 3. Capítulo 4
course content

Contenido del Curso

JavaScript Data Structures

JavaScript Data Structures

Desafío: hasOwnProperty() para la Iteración de Propiedades de ObjetoDesafío: hasOwnProperty() para la Iteración de Propiedades de Objeto

Crea un bucle que recorra las propiedades de un objeto e imprima cada propiedad junto con su valor. Sin embargo, sólo debe imprimir las propiedades que pertenecen directamente al objeto, no las heredadas de su cadena de prototipos. Utiliza el método hasOwnProperty() para conseguirlo.

Salida 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. Utiliza un bucle for...in para iterar a través de las propiedades del objeto.
  2. Dentro del bucle, comprueba si cada propiedad es una propiedad propia del objeto utilizando hasOwnProperty() antes de registrarla.

¿Todo estuvo claro?

Sección 3. Capítulo 4
some-alt