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();
Was alles duidelijk?
Bedankt voor je feedback!
Sectie 2. Hoofdstuk 11
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
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();
Was alles duidelijk?
Bedankt voor je feedback!
Sectie 2. Hoofdstuk 11