Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Udfordring: Arbejde med Objektmetoder | Grundlæggende om JavaScript-Objekter
Javascript Datastrukturer

bookUdfordring: Arbejde med Objektmetoder

Opgave

Du får et objekt, der repræsenterer en bils detaljer. Din opgave er at oprette en metode i objektet, der beregner bilens samlede pris. Bilens samlede pris beregnes ved at lægge grundprisen sammen med summen af ekstraudstyr.

  • Inden for calculateTotalPrice-metoden skal du bruge this-nøglen til at få adgang til bilens basePrice.
  • Brug this-nøglen til at få adgang til mulighederne (leatherSeats, sunroof og navigationSystem) fra options-objektet.
  • Beregn den samlede pris ved at lægge grundprisen og summen af alle muligheder sammen.
  • Log den samlede pris 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

Forventet output:

Total price is 76150
  1. Inde i metoden bruges this.basePrice til at tilgå basisprisen.
  2. Brug this.options til at tilgå options-objektet.
  3. Dot-notation kan anvendes til at tilgå egenskaber for options (f.eks. 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 alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 11

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Awesome!

Completion rate improved to 2.27

bookUdfordring: Arbejde med Objektmetoder

Stryg for at vise menuen

Opgave

Du får et objekt, der repræsenterer en bils detaljer. Din opgave er at oprette en metode i objektet, der beregner bilens samlede pris. Bilens samlede pris beregnes ved at lægge grundprisen sammen med summen af ekstraudstyr.

  • Inden for calculateTotalPrice-metoden skal du bruge this-nøglen til at få adgang til bilens basePrice.
  • Brug this-nøglen til at få adgang til mulighederne (leatherSeats, sunroof og navigationSystem) fra options-objektet.
  • Beregn den samlede pris ved at lægge grundprisen og summen af alle muligheder sammen.
  • Log den samlede pris 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

Forventet output:

Total price is 76150
  1. Inde i metoden bruges this.basePrice til at tilgå basisprisen.
  2. Brug this.options til at tilgå options-objektet.
  3. Dot-notation kan anvendes til at tilgå egenskaber for options (f.eks. 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 alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 11
some-alt