Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Itération des Propriétés d'Objet avec hasOwnProperty() | Techniques Avancées de Manipulation d'Objets
Structures de Données JavaScript

bookDéfi : Itération des Propriétés d'Objet avec hasOwnProperty()

Tâche

Créer une boucle qui parcourt les propriétés d’un objet et affiche chaque propriété ainsi que sa valeur. Cependant, seules les propriétés appartenant directement à l’objet doivent être affichées, et non celles héritées de sa chaîne de prototypes. Utiliser la méthode hasOwnProperty() pour réaliser cela.

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

Sortie attendue :

name: Bohemian Rhapsody
band: Queen
released: 31 October 1975
duration: 355
  1. Utilisation d'une boucle for...in pour parcourir les propriétés de l'objet.
  2. À l'intérieur de la boucle, vérification que chaque propriété est une propriété propre de l'objet à l'aide de hasOwnProperty() avant de l'afficher.
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

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 4

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

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

bookDéfi : Itération des Propriétés d'Objet avec hasOwnProperty()

Glissez pour afficher le menu

Tâche

Créer une boucle qui parcourt les propriétés d’un objet et affiche chaque propriété ainsi que sa valeur. Cependant, seules les propriétés appartenant directement à l’objet doivent être affichées, et non celles héritées de sa chaîne de prototypes. Utiliser la méthode hasOwnProperty() pour réaliser cela.

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

Sortie attendue :

name: Bohemian Rhapsody
band: Queen
released: 31 October 1975
duration: 355
  1. Utilisation d'une boucle for...in pour parcourir les propriétés de l'objet.
  2. À l'intérieur de la boucle, vérification que chaque propriété est une propriété propre de l'objet à l'aide de hasOwnProperty() avant de l'afficher.
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

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 4
some-alt