Avatar ·

¿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! <<>>

Verificación de existencia de key en un objeto