Défi : HasOwnProperty() pour l'Itération des Propriétés d'Objet
Tâche
Créez une boucle qui parcourt les propriétés d'un objet et imprime chaque propriété avec sa valeur. Cependant, vous ne devez imprimer que les propriétés qui appartiennent directement à l'objet, et non celles héritées de sa chaîne de prototypes. Utilisez la méthode hasOwnProperty()
pour y parvenir.
123456789101112const song = { name: "Bohemian Rhapsody", band: "Queen", released: "31 October 1975", duration: 355, }; ___ (___ ___ in ___) { if (song.___(key)) { console.log(`${key}:`, song[key]); } }
Résultat attendu :
name: Bohemian Rhapsody
band: Queen
released: 31 October 1975
duration: 355
- Utilisez une boucle
for...in
pour parcourir les propriétés de l'objet. - À l'intérieur de la boucle, vérifiez si chaque propriété est une propriété propre de l'objet en utilisant
hasOwnProperty()
avant de l'enregistrer.
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]); } }
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 2.27
Défi : HasOwnProperty() pour l'Itération des Propriétés d'Objet
Glissez pour afficher le menu
Tâche
Créez une boucle qui parcourt les propriétés d'un objet et imprime chaque propriété avec sa valeur. Cependant, vous ne devez imprimer que les propriétés qui appartiennent directement à l'objet, et non celles héritées de sa chaîne de prototypes. Utilisez la méthode hasOwnProperty()
pour y parvenir.
123456789101112const song = { name: "Bohemian Rhapsody", band: "Queen", released: "31 October 1975", duration: 355, }; ___ (___ ___ in ___) { if (song.___(key)) { console.log(`${key}:`, song[key]); } }
Résultat attendu :
name: Bohemian Rhapsody
band: Queen
released: 31 October 1975
duration: 355
- Utilisez une boucle
for...in
pour parcourir les propriétés de l'objet. - À l'intérieur de la boucle, vérifiez si chaque propriété est une propriété propre de l'objet en utilisant
hasOwnProperty()
avant de l'enregistrer.
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]); } }
Merci pour vos commentaires !