¿Cómo verificar si existe una key en un objeto JavaScript?
¡Hola a todos! Soy nuevo en JavaScript y me encontré con un problema al trabajar con objetos. Tengo un objeto que contiene datos de un usuario, por ejemplo:
```javascript
const user = {
name: 'Иван',
age: 30,
email: 'ivan@example.com'
};
```
Quiero verificar si en este objeto existe una key específica, por ejemplo, `email` o `phone`. Si la key no existe, debo mostrar un mensaje de error. Intenté usar `if (user.email)`, pero esto no siempre funciona correctamente, porque si el valor de la key es `false`, `0`, `""` o `null`, la condición no se cumplirá, aunque la key exista. Por ejemplo:
```javascript
const obj = { key: 0 };
if (obj.key) {
console.log('La key existe');
} else {
console.log('La key no existe');
}
```
Este código mostrará "La key no existe", aunque la key `key` existe. ¿Podrían indicarme cómo verificar correctamente la existencia de una key en un objeto, sin depender de su valor? ¿Cuáles son las formas confiables? ¡Gracias de antemano por la ayuda!
<<>>