Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Desafío: Iteración de Propiedades de Objetos con hasOwnProperty() | Técnicas Avanzadas de Manipulación de Objetos
Estructuras de Datos en JavaScript

bookDesafío: Iteración de Propiedades de Objetos con hasOwnProperty()

Tarea

Crear un bucle que recorra las propiedades de un objeto e imprima cada propiedad junto con su valor. Sin embargo, solo se deben imprimir las propiedades que pertenecen directamente al objeto, no aquellas heredadas de su cadena de prototipos. Utiliza el método hasOwnProperty() para lograr esto.

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

Salida esperada:

name: Bohemian Rhapsody
band: Queen
released: 31 October 1975
duration: 355
  1. Utilizar un bucle for...in para iterar sobre las propiedades del objeto.
  2. Dentro del bucle, comprobar si cada propiedad es propia del objeto usando hasOwnProperty() antes de mostrarla.
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

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 4

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 2.27

bookDesafío: Iteración de Propiedades de Objetos con hasOwnProperty()

Desliza para mostrar el menú

Tarea

Crear un bucle que recorra las propiedades de un objeto e imprima cada propiedad junto con su valor. Sin embargo, solo se deben imprimir las propiedades que pertenecen directamente al objeto, no aquellas heredadas de su cadena de prototipos. Utiliza el método hasOwnProperty() para lograr esto.

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

Salida esperada:

name: Bohemian Rhapsody
band: Queen
released: 31 October 1975
duration: 355
  1. Utilizar un bucle for...in para iterar sobre las propiedades del objeto.
  2. Dentro del bucle, comprobar si cada propiedad es propia del objeto usando hasOwnProperty() antes de mostrarla.
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

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

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