Utmaning: Arbeta med Objektmetoder
Uppgift
Du får ett objekt som representerar en bils detaljer. Din uppgift är att skapa en metod i objektet som beräknar bilens totala pris. Bilens totala kostnad beräknas genom att lägga ihop grundpriset och summan av tillvalsutrustningen.
- Inuti metoden
calculateTotalPrice, använd nyckelordetthisför att komma åt bilensbasePrice. - Använd nyckelordet
thisför att komma åt tillvalen (leatherSeats,sunroofochnavigationSystem) från objektetoptions. - Beräkna det totala priset genom att addera grundpriset och summan av alla tillval.
- Logga det totala priset som metodens resultat.
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();
Förväntad utdata:
Total price is 76150
- Inuti metoden, använd
this.basePriceför att komma åt grundpriset. - Använd
this.optionsför att komma åt options-objektet. - Du kan använda punktnotation för att komma åt options-egenskaper (t.ex.
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();
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
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
Utmaning: Arbeta med Objektmetoder
Svep för att visa menyn
Uppgift
Du får ett objekt som representerar en bils detaljer. Din uppgift är att skapa en metod i objektet som beräknar bilens totala pris. Bilens totala kostnad beräknas genom att lägga ihop grundpriset och summan av tillvalsutrustningen.
- Inuti metoden
calculateTotalPrice, använd nyckelordetthisför att komma åt bilensbasePrice. - Använd nyckelordet
thisför att komma åt tillvalen (leatherSeats,sunroofochnavigationSystem) från objektetoptions. - Beräkna det totala priset genom att addera grundpriset och summan av alla tillval.
- Logga det totala priset som metodens resultat.
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();
Förväntad utdata:
Total price is 76150
- Inuti metoden, använd
this.basePriceför att komma åt grundpriset. - Använd
this.optionsför att komma åt options-objektet. - Du kan använda punktnotation för att komma åt options-egenskaper (t.ex.
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();
Tack för dina kommentarer!