Conteúdo do Curso
JavaScript Data Structures
1. Introdução e Pré-requisitos
2. Fundamentos dos Objetos
3. Manipulação Avançada de Objetos
5. Operações Avançadas de Array
JavaScript Data Structures
Desafio: Trabalhar com Métodos de Objeto
Você recebeu um objeto que representa os detalhes de um carro. Sua tarefa é criar um método dentro do objeto que calcula 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
, use a palavra-chavethis
para acessar obasePrice
do carro. - Use a palavra-chave
this
para acessar as opções (leatherSeats
,sunroof
enavigationSystem
) a partir do objetooptions
. - Calcule o preço total adicionando o preço base e a soma de todas as opções.
- Registre o preço total como resultado do método.
Saída esperada:
this.basePrice
to access the base
price. 2. Use
this.options
to access the options object. 3. You can use the dot notation to access option properties (e.g.,
this.options.leatherSeats
).
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();
- Dentro do método, use
this.basePrice
para acessar o preço base. - Use
this.options
para acessar o objeto de opções. - Você pode usar a notação de ponto para acessar propriedades da opção (por exemplo,
this.options.leatherSeats
).
Tudo estava claro?
Conteúdo do Curso
JavaScript Data Structures
1. Introdução e Pré-requisitos
2. Fundamentos dos Objetos
3. Manipulação Avançada de Objetos
5. Operações Avançadas de Array
JavaScript Data Structures
Desafio: Trabalhar com Métodos de Objeto
Você recebeu um objeto que representa os detalhes de um carro. Sua tarefa é criar um método dentro do objeto que calcula 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
, use a palavra-chavethis
para acessar obasePrice
do carro. - Use a palavra-chave
this
para acessar as opções (leatherSeats
,sunroof
enavigationSystem
) a partir do objetooptions
. - Calcule o preço total adicionando o preço base e a soma de todas as opções.
- Registre o preço total como resultado do método.
Saída esperada:
this.basePrice
to access the base
price. 2. Use
this.options
to access the options object. 3. You can use the dot notation to access option properties (e.g.,
this.options.leatherSeats
).
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();
- Dentro do método, use
this.basePrice
para acessar o preço base. - Use
this.options
para acessar o objeto de opções. - Você pode usar a notação de ponto para acessar propriedades da opção (por exemplo,
this.options.leatherSeats
).
Tudo estava claro?