Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Desafío: Trabajar con Métodos de Objetos | Fundamentos de los Objetos en JavaScript
Estructuras de Datos en JavaScript

bookDesafío: Trabajar con Métodos de Objetos

Tarea

Se proporciona un objeto que representa los detalles de un automóvil. La tarea consiste en crear un método dentro del objeto que calcule el precio total del automóvil. El costo total del automóvil se calcula sumando el precio base y la suma de las opciones adicionales.

  • Dentro del método calculateTotalPrice, utilizar la palabra clave this para acceder al basePrice del automóvil.
  • Utilizar la palabra clave this para acceder a las opciones (leatherSeats, sunroof y navigationSystem) desde el objeto options.
  • Calcular el precio total sumando el precio base y la suma de todas las opciones.
  • Registrar el precio total como resultado del método.
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

Salida esperada:

Total price is 76150
  1. Dentro del método, utilizar this.basePrice para acceder al precio base.
  2. Utilizar this.options para acceder al objeto de opciones.
  3. Se puede utilizar la notación de punto para acceder a las propiedades de las opciones (por ejemplo, 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

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 11

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 2.27

bookDesafío: Trabajar con Métodos de Objetos

Desliza para mostrar el menú

Tarea

Se proporciona un objeto que representa los detalles de un automóvil. La tarea consiste en crear un método dentro del objeto que calcule el precio total del automóvil. El costo total del automóvil se calcula sumando el precio base y la suma de las opciones adicionales.

  • Dentro del método calculateTotalPrice, utilizar la palabra clave this para acceder al basePrice del automóvil.
  • Utilizar la palabra clave this para acceder a las opciones (leatherSeats, sunroof y navigationSystem) desde el objeto options.
  • Calcular el precio total sumando el precio base y la suma de todas las opciones.
  • Registrar el precio total como resultado del método.
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

Salida esperada:

Total price is 76150
  1. Dentro del método, utilizar this.basePrice para acceder al precio base.
  2. Utilizar this.options para acceder al objeto de opciones.
  3. Se puede utilizar la notación de punto para acceder a las propiedades de las opciones (por ejemplo, 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

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 11
some-alt