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
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
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

Suggested prompts:

Can you explain how the hasOwnProperty() method works?

What would happen if we didn't use hasOwnProperty() in the loop?

Can you show how this would work with an object that has inherited properties?

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