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 : Travailler avec les Méthodes d'Object
Tâche
On vous fournit un objet représentant les détails d'une voiture. Votre tâche est de créer une méthode au sein de l'objet qui calcule le prix total de la voiture. Le coût total de la voiture est calculé en ajoutant le prix de base et la somme des options supplémentaires.
- À l'intérieur de la méthode
calculateTotalPrice
, utilisez le mot-cléthis
pour accéder aubasePrice
de la voiture. - Utilisez le mot-clé
this
pour accéder aux options (leatherSeats
,sunroof
, etnavigationSystem
) de l'objetoptions
. - Calculez le prix total en ajoutant le prix de base et la somme de toutes les options.
- Affichez le prix total comme résultat de la méthode.
const car = { make: "Ford", model: "F-150", basePrice: 72000, options: { leatherSeats: 2400, sunroof: 100, navigationSystem: 1650, }, calculateTotalPrice() { const totalPrice = ___ ; console.log("Total price is", totalPrice); }, }; car.calculateTotalPrice();
Résultat attendu :
- À l'intérieur de la méthode, utilisez
this.basePrice
pour accéder au prix de base. - Utilisez
this.options
pour accéder à l'objet options. - Vous pouvez utiliser la notation par point pour accéder aux propriétés des options (par exemple,
this.options.leatherSeats
).
const car = { make: "Ford", model: "F-150", basePrice: 72000, options: { leatherSeats: 2400, sunroof: 100, navigationSystem: 1650, }, calculateTotalPrice() { const totalPrice = this.basePrice + this.options.leatherSeats + this.options.sunroof + this.options.navigationSystem; console.log("Total price is", totalPrice); }, }; car.calculateTotalPrice();
Tout était clair ?
Merci pour vos commentaires !
Section 2. Chapitre 11