Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Trabalhar com Métodos de Objetos | Fundamentos de Objetos em JavaScript
Estruturas de Dados em JavaScript

bookDesafio: Trabalhar com Métodos de Objetos

Tarefa

Você recebe um objeto que representa os detalhes de um carro. Sua tarefa é criar um método dentro do objeto que calcule o preço total do carro. O custo total do carro é calculado somando o preço base e a soma das opções adicionais.

  • Dentro do método calculateTotalPrice, utilize a palavra-chave this para acessar o basePrice do carro.
  • Use a palavra-chave this para acessar as opções (leatherSeats, sunroof e navigationSystem) do objeto options.
  • Calcule o preço total somando o preço base e a soma de todas as opções.
  • Registre o preço total como resultado do 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

Saída esperada:

Total price is 76150
  1. Dentro do método, utilize this.basePrice para acessar o preço base.
  2. Utilize this.options para acessar o objeto de opções.
  3. É possível utilizar a notação de ponto para acessar as propriedades das opções (por exemplo, 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

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 11

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 2.27

bookDesafio: Trabalhar com Métodos de Objetos

Deslize para mostrar o menu

Tarefa

Você recebe um objeto que representa os detalhes de um carro. Sua tarefa é criar um método dentro do objeto que calcule o preço total do carro. O custo total do carro é calculado somando o preço base e a soma das opções adicionais.

  • Dentro do método calculateTotalPrice, utilize a palavra-chave this para acessar o basePrice do carro.
  • Use a palavra-chave this para acessar as opções (leatherSeats, sunroof e navigationSystem) do objeto options.
  • Calcule o preço total somando o preço base e a soma de todas as opções.
  • Registre o preço total como resultado do 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

Saída esperada:

Total price is 76150
  1. Dentro do método, utilize this.basePrice para acessar o preço base.
  2. Utilize this.options para acessar o objeto de opções.
  3. É possível utilizar a notação de ponto para acessar as propriedades das opções (por exemplo, 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

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 11
some-alt