Desafio: 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-chavethispara acessar obasePricedo carro. - Use a palavra-chave
thispara acessar as opções (leatherSeats,sunroofenavigationSystem) do objetooptions. - 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.
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();
Saída esperada:
Total price is 76150
- Dentro do método, utilize
this.basePricepara acessar o preço base. - Utilize
this.optionspara acessar o objeto de opções. - É possível utilizar a notação de ponto para acessar as propriedades das opções (por exemplo,
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();
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 2. Capítulo 11
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 2.27
Desafio: 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-chavethispara acessar obasePricedo carro. - Use a palavra-chave
thispara acessar as opções (leatherSeats,sunroofenavigationSystem) do objetooptions. - 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.
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();
Saída esperada:
Total price is 76150
- Dentro do método, utilize
this.basePricepara acessar o preço base. - Utilize
this.optionspara acessar o objeto de opções. - É possível utilizar a notação de ponto para acessar as propriedades das opções (por exemplo,
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();
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 2. Capítulo 11