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();
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 2. Kapitel 11
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
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();
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 2. Kapitel 11