Contenu du cours
Structures de Données JavaScript
Structures de Données JavaScript
1. Introduction et Prérequis
2. Fondamentaux des Objets
Comprendre les ObjetsCréation d'ObjetPropriétés ImbriquéesDéfi : Créer un ObjetAccéder aux Propriétés de l'ObjetDéfi : Accéder aux Propriétés de l'ObjetTravailler Avec les PropriétésDéfi : Modifier et Étendre l'ObjectMéthodes d'ObjetPropriétés dans les MéthodesDéfi : Travailler avec les Méthodes d'ObjectRécapitulatif des Fondamentaux des Objets
3. Manipulation Avancée des Objets
Itération d'Objet avec la Boucle for...inDéfi : Explorateur de Propriétés d'ObjectMéthode hasOwnProperty()Défi : HasOwnProperty() pour l'Itération des Propriétés d'ObjetOpérateur de PropagationDéfi : Fusionner des Objets et Ajouter des PropriétésDéstructuration d'ObjetDéfi : DestructuringRécapitulatif de la Manipulation Avancée des Objets
5. Opérations Avancées sur les Tableaux
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.
const song = { name: "Bohemian Rhapsody", band: "Queen", released: "31 October 1975", duration: 355, }; ___ (___ ___ in ___) { if (song.___(key)) { console.log(`${key}:`, song[key]); } }
Résultat attendu :
- 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.
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]); } }
Tout était clair ?
Merci pour vos commentaires !
Section 3. Chapitre 4