Contenu du cours
Structures de Données JavaScript
Structures de Données JavaScript
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 :
python
À 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();
Merci pour vos commentaires !