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 नहीं है, तो मुझे एक error message दिखाना होगा। मैंने `if (user.email)` का उपयोग करने की कोशिश की, लेकिन यह हमेशा सही ढंग से काम नहीं करता, क्योंकि यदि key का मान `false`, `0`, `""` या `null` है, तो condition काम नहीं करेगी, भले ही key मौजूद हो। उदाहरण के लिए:\n\n```javascript\nconst obj = { key: 0 };\nif (obj.key) {\n console.log('Key exists');\n} else {\n console.log('Key does not exist');\n}\n```\n\nयह कोड "Key does not exist" प्रिंट करेगा, जबकि key `key` मौजूद है।

अभी तक कोई उत्तर नहीं।

लॉग इन करें उत्तर देने के लिए

ब्लॉग