Instruções

Passo 8

Neste passo, você vai criar uma função que adiciona uma nova propriedade a um objeto. Aqui está um exemplo de como adicionar uma propriedade dentro de uma função:
const cat = {
  species: "Cat"
};

const addColor = (pet, color) => {
  pet.color = color; // add new property using dot notation
  return pet; // return the updated object
}

console.log(addColor(cat, "White")); 
// {
//   species: 'Cat',
//   color: 'White'
// }
Neste exemplo, a propriedade color é adicionada ao objeto cat. Agora crie uma função chamada addHabitat. A função deve receber dois parâmetros: animal e habitat. Dentro da função, adicione uma nova propriedade chamada habitat ao objeto animal. Defina seu valor igual ao parâmetro habitat. Retorne o objeto animal atualizado. Depois de criar a função, use console.log para chamar addHabitat(tiger, "Rainforest") para que você possa ver o objeto tiger atualizado no console.

O que fazer:

Testes:

  • Você deve criar uma função chamada `addHabitat`.
  • A função `addHabitat` deve ter dois parâmetros: `animal` e `habitat`.
  • `addHabitat` deve usar notação de ponto para adicionar a propriedade `habitat`.
  • A função `addHabitat` deve retornar o objeto `animal` atualizado.
  • Você deve registrar `addHabitat(tiger, "Rainforest")` no console.
  • Chamar `addHabitat(tiger, "Rainforest")` deve adicionar uma propriedade habitat ao objeto tiger.
  • `addHabitat` deve usar os parâmetros da função e funcionar com qualquer objeto.

Console