Haaste: Työskentele Olioiden Metodien Kanssa
Tehtävä
Saat käyttöösi olion, joka kuvaa auton tietoja. Tehtävänäsi on luoda olion sisälle metodi, joka laskee auton kokonaishinnan. Auton kokonaiskustannus lasketaan lisäämällä perushintaan lisävarusteiden summa.
- Käytä
calculateTotalPrice-metodin sisälläthis-avainsanaa autonbasePrice-kentän hakemiseen. - Käytä
this-avainsanaa myös lisävarusteiden (leatherSeats,sunroofjanavigationSystem) hakemiseenoptions-oliosta. - Laske kokonaishinta lisäämällä perushinta ja kaikkien lisävarusteiden summa.
- Tulosta kokonaishinta metodin tuloksena.
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();
Odotettu tuloste:
Total price is 76150
- Käytä metodin sisällä
this.basePrice-pääsyä perushintaan. - Käytä
this.options-pääsyä valintaobjektiin. - Voit käyttää pisteoperaattoria valintaominaisuuksien hakemiseen (esim.
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();
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
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
Haaste: Työskentele Olioiden Metodien Kanssa
Pyyhkäise näyttääksesi valikon
Tehtävä
Saat käyttöösi olion, joka kuvaa auton tietoja. Tehtävänäsi on luoda olion sisälle metodi, joka laskee auton kokonaishinnan. Auton kokonaiskustannus lasketaan lisäämällä perushintaan lisävarusteiden summa.
- Käytä
calculateTotalPrice-metodin sisälläthis-avainsanaa autonbasePrice-kentän hakemiseen. - Käytä
this-avainsanaa myös lisävarusteiden (leatherSeats,sunroofjanavigationSystem) hakemiseenoptions-oliosta. - Laske kokonaishinta lisäämällä perushinta ja kaikkien lisävarusteiden summa.
- Tulosta kokonaishinta metodin tuloksena.
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();
Odotettu tuloste:
Total price is 76150
- Käytä metodin sisällä
this.basePrice-pääsyä perushintaan. - Käytä
this.options-pääsyä valintaobjektiin. - Voit käyttää pisteoperaattoria valintaominaisuuksien hakemiseen (esim.
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();
Kiitos palautteestasi!