Adicionar e remover propriedades
Em aplicações reais, você frequentemente precisa ajustar objetos após criá-los — por exemplo, adicionar um campo extra vindo de uma API ou remover dados obsoletos antes de enviar pro servidor. Saber adicionar e remover propriedades dinamicamente é essencial para manipular dados de forma flexível.
O PROBLEMA
Crie objeto carro. Adicione propriedade "cor" depois de criado. Remova "ano" com delete.
EXEMPLO
const carro = {marca:"Toyota", ano:2020};
carro.cor = "azul";
delete carro.ano;
→ {marca:"Toyota", cor:"azul"}SOBRE O CONCEITO
Em JavaScript, objetos são mutáveis — você pode adicionar novas propriedades usando a notação de ponto, como carro.cor = "azul", e removê-las com o operador delete, como delete carro.ano. Um erro comum de iniciantes é achar que, por usarem const, não podem alterar o objeto. Na verdade, const impede apenas a reatribuição da variável (ex.: carro = {...}), mas não impede que você mude as propriedades internas do objeto. Como neste exercício, carro é declarado com const, então você pode adicionar e remover propriedades normalmente, desde que não tente reatribuir carro a outro valor. O delete simplesmente elimina a chave e seu valor do objeto.
RESOLUÇÃO