Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: Arbeta med Objektmetoder | Grunderna i JavaScript-Objekt
Javascript Datastrukturer

bookUtmaning: 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 nyckelordet this för att komma åt bilens basePrice.
  • Använd nyckelordet this för att komma åt tillvalen (leatherSeats, sunroof och navigationSystem) från objektet options.
  • Beräkna det totala priset genom att addera grundpriset och summan av alla tillval.
  • Logga det totala priset som metodens resultat.
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

Förväntad utdata:

Total price is 76150
  1. Inuti metoden, använd this.basePrice för att komma åt grundpriset.
  2. Använd this.options för att komma åt options-objektet.
  3. Du kan använda punktnotation för att komma åt options-egenskaper (t.ex. 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

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 11

Fråga AI

expand

Fråga AI

ChatGPT

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

bookUtmaning: 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 nyckelordet this för att komma åt bilens basePrice.
  • Använd nyckelordet this för att komma åt tillvalen (leatherSeats, sunroof och navigationSystem) från objektet options.
  • Beräkna det totala priset genom att addera grundpriset och summan av alla tillval.
  • Logga det totala priset som metodens resultat.
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

Förväntad utdata:

Total price is 76150
  1. Inuti metoden, använd this.basePrice för att komma åt grundpriset.
  2. Använd this.options för att komma åt options-objektet.
  3. Du kan använda punktnotation för att komma åt options-egenskaper (t.ex. 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

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 11
some-alt