Avatar ·

Como remover uma chave (propriedade) de um objeto em JavaScript?

Olá a todos! Estou começando a aprender JavaScript e me deparei com um problema. Tenho um objeto que contém dados do usuário:\n\n```javascript\nlet user = {\n name: 'Anna',\n age: 25,\n email: 'anna@example.com',\n password: 'secret123'\n};\n```\n\nPreciso enviar esse objeto para o servidor, mas antes de enviar quero remover o campo `password` para não transmiti-lo de forma aberta. Tentei atribuir `null` — isso não adianta, pois a chave permanece no objeto. Ouvi falar sobre o operador `delete`, mas não tenho certeza de como usá-lo corretamente. Também li que existe uma forma com desestruturação — mas isso é mágica para mim.\n\nPor favor, me digam como remover uma chave de um objeto de forma correta e segura? Existe diferença entre remover propriedades comuns e aquelas que foram herdadas?