¿Cómo eliminar una clave (propiedad) de un objeto en JavaScript?
¡Hola a todos! Acabo de empezar a aprender JavaScript y me encontré con este problema. Tengo un objeto que contiene datos de un usuario:
```javascript
let user = {
name: 'Anna',
age: 25,
email: 'anna@example.com',
password: 'secret123'
};
```
Necesito enviar este objeto al servidor, pero antes de enviarlo quiero eliminar el campo `password` para no transmitirlo en texto claro. Intenté asignarle `null`, pero eso no ayuda porque la clave permanece en el objeto. He oído hablar del operador `delete`, pero no estoy seguro de cómo usarlo correctamente. También leí que hay una forma con destructuring, pero eso es magia para mí.
Por favor, indíquenme cómo eliminar una clave de un objeto de manera correcta y segura. ¿Hay alguna diferencia entre eliminar propiedades normales y aquellas que fueron heredadas? ¿Y se puede crear un nuevo objeto sin una clave específica sin modificar el original? Agradeceré ejemplos de código y explicaciones para principiantes.
<<>>