Uitdaging: Werken met Objectmethoden
Taak
Je krijgt een object dat de gegevens van een auto weergeeft. De opdracht is om een methode binnen het object te maken die de totale prijs van de auto berekent. De totale kosten van de auto worden berekend door de basisprijs op te tellen bij de som van de extra opties.
- Gebruik binnen de methode
calculateTotalPricehet sleutelwoordthisom toegang te krijgen tot debasePricevan de auto. - Gebruik het sleutelwoord
thisom de opties (leatherSeats,sunroofennavigationSystem) uit hetoptions-object te benaderen. - Bereken de totale prijs door de basisprijs en de som van alle opties op te tellen.
- Log de totale prijs als resultaat van de methode.
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();
Verwachte uitvoer:
Total price is 76150
- Gebruik binnen de methode
this.basePriceom de basisprijs te benaderen. - Gebruik
this.optionsom het opties-object te benaderen. - Je kunt de puntnotatie gebruiken om eigenschappen van opties te benaderen (bijv.
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();
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
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
Uitdaging: Werken met Objectmethoden
Veeg om het menu te tonen
Taak
Je krijgt een object dat de gegevens van een auto weergeeft. De opdracht is om een methode binnen het object te maken die de totale prijs van de auto berekent. De totale kosten van de auto worden berekend door de basisprijs op te tellen bij de som van de extra opties.
- Gebruik binnen de methode
calculateTotalPricehet sleutelwoordthisom toegang te krijgen tot debasePricevan de auto. - Gebruik het sleutelwoord
thisom de opties (leatherSeats,sunroofennavigationSystem) uit hetoptions-object te benaderen. - Bereken de totale prijs door de basisprijs en de som van alle opties op te tellen.
- Log de totale prijs als resultaat van de methode.
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();
Verwachte uitvoer:
Total price is 76150
- Gebruik binnen de methode
this.basePriceom de basisprijs te benaderen. - Gebruik
this.optionsom het opties-object te benaderen. - Je kunt de puntnotatie gebruiken om eigenschappen van opties te benaderen (bijv.
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();
Bedankt voor je feedback!