チャレンジ:オブジェクトメソッドの操作
メニューを表示するにはスワイプしてください
課題
車の詳細を表すオブジェクトが与えられています。このオブジェクト内に、車の合計価格を計算するメソッドを作成してください。車の合計費用は、基本価格と追加オプションの合計を加算して算出します。
calculateTotalPriceメソッド内で、thisキーワードを使用して車のbasePriceにアクセスします。thisキーワードを使用して、leatherSeatsオブジェクト内のオプション(sunroof、navigationSystem、options)にアクセスします。- 基本価格 と すべてのオプションの合計 を加算して合計価格を計算します。
- メソッドの結果として合計価格をログに出力します。
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();
期待される出力:
Total price is 76150
- メソッド内では、
this.basePriceを使用して基本価格にアクセス。 this.optionsを使用してオプションオブジェクトにアクセス。- ドット記法を使ってオプションのプロパティにアクセス可能(例:
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();
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 11
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 2. 章 11