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

Contenu du cours

Structures de Données JavaScript

Structures de Données JavaScript

1. Introduction et Prérequis
2. Fondamentaux des Objets
3. Manipulation Avancée des Objets
4. Maîtriser les Tableaux
5. Opérations Avancées sur les Tableaux

book
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.

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

Résultat attendu :

  1. Utilisez une boucle for...in pour parcourir les propriétés de l'objet.
  2. À 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.
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
We're sorry to hear that something went wrong. What happened?
some-alt