Kursinhalt
JavaScript-Datenstrukturen
JavaScript-Datenstrukturen
Herausforderung: Arbeiten mit Objekt-Methoden
Aufgabe
Sie erhalten ein Objekt, das die Details eines Autos darstellt. Ihre Aufgabe ist es, eine Methode innerhalb des Objekts zu erstellen, die den Gesamtpreis des Autos berechnet. Die Gesamtkosten des Autos werden berechnet, indem der Basispreis und die Summe der zusätzlichen Optionen addiert werden.
Verwenden Sie innerhalb der Methode
calculateTotalPrice
das Schlüsselwortthis
, um auf denbasePrice
des Autos zuzugreifen.Verwenden Sie das Schlüsselwort
this
, um auf die Optionen (leatherSeats
,sunroof
undnavigationSystem
) aus demoptions
-Objekt zuzugreifen.Berechnen Sie den Gesamtpreis, indem Sie den Basispreis und die Summe aller Optionen addieren.
Protokollieren Sie den Gesamtpreis als Ergebnis der Methode.
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();
Erwartete Ausgabe:
python
Verwenden Sie innerhalb der Methode
this.basePrice
, um auf den Basispreis zuzugreifen.Verwenden Sie
this.options
, um auf das Optionsobjekt zuzugreifen.Sie können die Punktnotation verwenden, um auf Eigenschaften der Optionen zuzugreifen (z.B.
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();
Danke für Ihr Feedback!