Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Arbeiten mit Objekt-Methoden | Grundlagen von JavaScript-Objekten
Javascript Datenstrukturen

bookHerausforderung: Arbeiten mit Objekt-Methoden

Aufgabe

Es wird ein Objekt bereitgestellt, das die Details eines Autos repräsentiert. Die Aufgabe besteht darin, eine Methode innerhalb des Objekts zu erstellen, die den Gesamtpreis des Autos berechnet. Die Gesamtkosten des Autos ergeben sich aus dem Basispreis und der Summe der zusätzlichen Optionen.

  • Innerhalb der Methode calculateTotalPrice das Schlüsselwort this verwenden, um auf den basePrice des Autos zuzugreifen.
  • Das Schlüsselwort this verwenden, um auf die Optionen (leatherSeats, sunroof und navigationSystem) aus dem Objekt options zuzugreifen.
  • Den Gesamtpreis berechnen, indem der Basispreis und die Summe aller Optionen addiert werden.
  • Den Gesamtpreis als Ergebnis der Methode ausgeben.
12345678910111213141516
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();
copy

Erwartete Ausgabe:

Total price is 76150
  1. Innerhalb der Methode mit this.basePrice auf den Basispreis zugreifen.
  2. Mit this.options auf das Optionsobjekt zugreifen.
  3. Die Punktnotation verwenden, um auf Eigenschaften der Optionen zuzugreifen (z. B. this.options.leatherSeats).
1234567891011121314151617181920
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();
copy

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 11

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

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

bookHerausforderung: Arbeiten mit Objekt-Methoden

Swipe um das Menü anzuzeigen

Aufgabe

Es wird ein Objekt bereitgestellt, das die Details eines Autos repräsentiert. Die Aufgabe besteht darin, eine Methode innerhalb des Objekts zu erstellen, die den Gesamtpreis des Autos berechnet. Die Gesamtkosten des Autos ergeben sich aus dem Basispreis und der Summe der zusätzlichen Optionen.

  • Innerhalb der Methode calculateTotalPrice das Schlüsselwort this verwenden, um auf den basePrice des Autos zuzugreifen.
  • Das Schlüsselwort this verwenden, um auf die Optionen (leatherSeats, sunroof und navigationSystem) aus dem Objekt options zuzugreifen.
  • Den Gesamtpreis berechnen, indem der Basispreis und die Summe aller Optionen addiert werden.
  • Den Gesamtpreis als Ergebnis der Methode ausgeben.
12345678910111213141516
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();
copy

Erwartete Ausgabe:

Total price is 76150
  1. Innerhalb der Methode mit this.basePrice auf den Basispreis zugreifen.
  2. Mit this.options auf das Optionsobjekt zugreifen.
  3. Die Punktnotation verwenden, um auf Eigenschaften der Optionen zuzugreifen (z. B. this.options.leatherSeats).
1234567891011121314151617181920
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();
copy

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 11
some-alt