Avatar ·

यह कैसे जांचें कि किसी JavaScript ऑब्जेक्ट में कोई विशेष property है या नहीं?

सभी को नमस्कार! मैंने अभी JavaScript सीखना शुरू किया है और मुझे एक समस्या का सामना करना पड़ा। मेरे पास एक ऑब्जेक्ट है जो सर्वर से आता है, और मैं यह जांचना चाहता हूं कि उपयोग करने से पहले उसमें कोई विशेष property है या नहीं। उदाहरण के लिए, एक user ऑब्जेक्ट है:\n\n```javascript\nconst user = {\n name: 'Иван',\n age: 30\n};\n```\n\nमैं यह जांचना चाहता हूं कि क्या इसमें `email` property है, और यदि है तो उसे प्रिंट करूं, यदि नहीं है तो "Email निर्दिष्ट नहीं है" संदेश दिखाऊं। मैंने ऐसा करने की कोशिश की:\n\n```javascript\nif (user.email) {\n console.log(user.email);\n} else {\n console.log('Email निर्दिष्ट नहीं है');\n}\n```\n\nलेकिन यह हमेशा काम नहीं करता। उदाहरण के लिए, यदि property मौजूद है लेकिन उसका मान खाली स्ट्रिंग `''`, `0`, `null` या `undefined` है, तो `if (user.email)` शर्त मानती है कि property मौजूद नहीं है। जबकि मुझे वास्तव में जांचना है