Avatar ·

जावास्क्रिप्ट ऑब्जेक्ट में कुंजी (key) मौजूद है या नहीं, यह कैसे जांचें?

सभी को नमस्ते! मैं JavaScript में नया हूँ और ऑब्जेक्ट्स के साथ काम करते समय एक समस्या का सामना कर रहा हूँ। मेरे पास एक ऑब्जेक्ट है जिसमें उपयोगकर्ता के बारे में डेटा है, उदाहरण के लिए:\n\n```javascript\nconst user = {\n name: 'इवान',\n age: 30,\n email: 'ivan@example.com'\n};\n```\n\nमैं जांचना चाहता हूँ कि क्या इस ऑब्जेक्ट में कोई विशिष्ट key मौजूद है, जैसे `email` या `phone`। यदि key मौजूद नहीं है, तो मुझे एक त्रुटि संदेश प्रदर्शित करना चाहिए। मैंने `if (user.email)` का उपयोग करने का प्रयास किया, लेकिन यह हमेशा सही ढंग से काम नहीं करता, क्योंकि यदि key का मान `false`, `0`, `""` या `null` है, तो शर्त पूरी नहीं होगी, भले ही key मौजूद हो। उदाहरण के लिए:\n\n```javascript\nconst obj = { key: 0 };\nif (obj.key) {\n console.log('Key मौजूद है');\n} else {\n console.log('Key मौजूद नहीं है');\n}\n```\n\nयह कोड "Key मौजूद नहीं है" प्रिंट करेगा, जबकि key `key` मौजूद है।