Desafí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.
123456789101112const song = { name: "Bohemian Rhapsody", band: "Queen", released: "31 October 1975", duration: 355, }; ___ (___ ___ in ___) { if (song.___(key)) { console.log(`${key}:`, song[key]); } }
Salida esperada:
name: Bohemian Rhapsody
band: Queen
released: 31 October 1975
duration: 355
- Utilizar un bucle
for...inpara iterar sobre las propiedades del objeto. - Dentro del bucle, comprobar si cada propiedad es propia del objeto usando
hasOwnProperty()antes de mostrarla.
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]); } }
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Awesome!
Completion rate improved to 2.27
Desafí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.
123456789101112const song = { name: "Bohemian Rhapsody", band: "Queen", released: "31 October 1975", duration: 355, }; ___ (___ ___ in ___) { if (song.___(key)) { console.log(`${key}:`, song[key]); } }
Salida esperada:
name: Bohemian Rhapsody
band: Queen
released: 31 October 1975
duration: 355
- Utilizar un bucle
for...inpara iterar sobre las propiedades del objeto. - Dentro del bucle, comprobar si cada propiedad es propia del objeto usando
hasOwnProperty()antes de mostrarla.
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]); } }
¡Gracias por tus comentarios!