Défi : Travailler Avec les Méthodes d'Objet
Tâche
Un objet représentant les détails d'une voiture vous est fourni. L'objectif est de créer une méthode à l'intérieur de cet objet qui calcule le prix total de la voiture. Le coût total de la voiture est obtenu en additionnant le prix de base et la somme des options supplémentaires.
- À l'intérieur de la méthode
calculateTotalPrice, utiliser le mot-cléthispour accéder à la propriétébasePricede la voiture. - Utiliser le mot-clé
thispour accéder aux options (leatherSeats,sunroofetnavigationSystem) de l'objetoptions. - Calculer le prix total en additionnant le prix de base et la somme de toutes les options.
- Afficher le prix total comme résultat de la méthode.
12345678910111213141516const 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 :
Total price is 76150
- À l'intérieur de la méthode, utiliser
this.basePricepour accéder au prix de base. - Utiliser
this.optionspour accéder à l'objet des options. - Il est possible d'utiliser la notation par point pour accéder aux propriétés des options (par exemple,
this.options.leatherSeats).
1234567891011121314151617181920const 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 !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Can you explain how the total price is calculated in the method?
What does the `this` keyword refer to inside the `calculateTotalPrice` method?
Can you show how to add more options to the car object?
Awesome!
Completion rate improved to 2.27
Défi : Travailler Avec les Méthodes d'Objet
Glissez pour afficher le menu
Tâche
Un objet représentant les détails d'une voiture vous est fourni. L'objectif est de créer une méthode à l'intérieur de cet objet qui calcule le prix total de la voiture. Le coût total de la voiture est obtenu en additionnant le prix de base et la somme des options supplémentaires.
- À l'intérieur de la méthode
calculateTotalPrice, utiliser le mot-cléthispour accéder à la propriétébasePricede la voiture. - Utiliser le mot-clé
thispour accéder aux options (leatherSeats,sunroofetnavigationSystem) de l'objetoptions. - Calculer le prix total en additionnant le prix de base et la somme de toutes les options.
- Afficher le prix total comme résultat de la méthode.
12345678910111213141516const 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 :
Total price is 76150
- À l'intérieur de la méthode, utiliser
this.basePricepour accéder au prix de base. - Utiliser
this.optionspour accéder à l'objet des options. - Il est possible d'utiliser la notation par point pour accéder aux propriétés des options (par exemple,
this.options.leatherSeats).
1234567891011121314151617181920const 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 !