Avatar ·

जावास्क्रिप्ट में किसी वेरिएबल को null, undefined या खाली मान के लिए कैसे जाँचें?

नमस्ते! मैं जावास्क्रिप्ट में नया हूँ और अक्सर वेरिएबल्स को 'खाली' होने की जाँच करने की समस्या का सामना करता हूँ। विभिन्न स्थानों पर मुझे यह सुनिश्चित करना होता है कि कोड में उपयोग करने से पहले वेरिएबल null, undefined या खाली स्ट्रिंग ("") के बराबर न हो। मैंने ऐसी जाँचें लिखने की कोशिश की: ```javascript if (value !== null && value !== undefined && value !== "") { // कुछ करें } ``` लेकिन यह बोझिल लगता है, खासकर जब ऐसी कई जाँचें हों। साथ ही मुझे यकीन नहीं है कि मैंने सभी मामलों को शामिल किया है — उदाहरण के लिए, संख्या 0, false या खाली array के साथ क्या होगा? क्या उन्हें 'खाली' माना जाना चाहिए? मैंने सुना है कि जावास्क्रिप्ट में टाइप coercion के साथ कुछ तरकीबें हैं, जैसे `if (value)` या `if (!value)`। लेकिन यह हमेशा काम नहीं करता: `if (0)` false लौटाता है, जबकि शून्य एक पूरी तरह से मान्य मान है। और `if ("")` भी false है। कृपया बताएं, क्या जावास्क्रिप्ट में कोई मानक फंक्शन या सार्वभौमिक तरीका है यह जाँचने के लिए कि वेरिएबल 'खाली' है (null, undefined, खाली स्ट्रिंग)? या क्या हर बार अपनी खुद की जाँच लिखनी पड़ती है?