Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Desafio: Trabalhar com Métodos de Objeto | Objects Fundamentals
course content

Conteúdo do Curso

JavaScript Data Structures

Desafio: Trabalhar com Métodos de ObjetoDesafio: 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-chave this para acessar o basePrice do carro.
  • Use a palavra-chave this para acessar as opções (leatherSeats, sunroof e navigationSystem) a partir do objeto options.
  • 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:

1. Inside the method, use 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();
      
  1. Dentro do método, use this.basePrice para acessar o preço base.
  2. Use this.options para acessar o objeto de opções.
  3. Você pode usar a notação de ponto para acessar propriedades da opção (por exemplo, this.options.leatherSeats).

Tudo estava claro?

Seção 2. Capítulo 11
course content

Conteúdo do Curso

JavaScript Data Structures

Desafio: Trabalhar com Métodos de ObjetoDesafio: 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-chave this para acessar o basePrice do carro.
  • Use a palavra-chave this para acessar as opções (leatherSeats, sunroof e navigationSystem) a partir do objeto options.
  • 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:

1. Inside the method, use 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();
      
  1. Dentro do método, use this.basePrice para acessar o preço base.
  2. Use this.options para acessar o objeto de opções.
  3. Você pode usar a notação de ponto para acessar propriedades da opção (por exemplo, this.options.leatherSeats).

Tudo estava claro?

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