जावास्क्रिप्ट में एक स्ट्रिंग को बूलियन में कैसे बदलें

Javaskripta Mem Eka Stringa Ko Buliyana Mem Kaise Badalem



कभी-कभी बूलियन मान डेटाबेस में स्ट्रिंग्स के रूप में संग्रहीत किए जाते हैं, और प्रोग्रामर उन मानों का उपयोग वेबसाइटों या एप्लिकेशन पर विशिष्ट कार्य करने के लिए कर सकते हैं। उस स्थिति में, उन स्ट्रिंग्स को तार्किक संचालन में उपयोग करने से पहले, उन्हें बूलियन मानों में परिवर्तित किया जाना चाहिए।

यह ट्यूटोरियल जावास्क्रिप्ट का उपयोग करके स्ट्रिंग को बूलियन में बदलने के तरीकों को प्रदर्शित करेगा।

जावास्क्रिप्ट का उपयोग करके बूलियन में एक स्ट्रिंग को कैसे परिवर्तित/रूपांतरित करें?

JavaScript का उपयोग करके स्ट्रिंग को बूलियन में बदलने के लिए निम्न विधियों का उपयोग करें:







  • सख्त समानता ऑपरेटर (===)
  • डबल नहीं (!!) ऑपरेटर
  • बूलियन वस्तु

आइए देखें कि ये तरीके कैसे काम करेंगे।



विधि 1: सख्त समानता (===) ऑपरेटर का उपयोग करके एक स्ट्रिंग को बूलियन में बदलें

' सख्त समानता (===) ऑपरेटर या ' पहचान “ऑपरेटर का उपयोग स्ट्रिंग को बूलियन मान में बदलने के लिए किया जाता है। यह सत्यापित करता है कि बाईं ओर का मान दाईं ओर के मान के बराबर हो जाता है या नहीं। यदि हां! यह लौटता है ' सच 'अन्यथा, यह देता है' असत्य ”।



वाक्य - विन्यास
सख्त समानता ऑपरेटर के लिए सिंटैक्स इस प्रकार है:





एक === बी

प्रतिलाभ की मात्रा
इसके आउटपुट ' सच ” यदि तुलना किए गए मानों में समान मान और प्रकार होते हैं।

उदाहरण 1 :
नाम का वेरिएबल बनाएँ “ डोरी 'जो एक बूलियन मान संग्रहीत करता है' सच 'एक स्ट्रिंग के रूप में:



था डोरी = 'सच' ;

स्ट्रिंग की तुलना स्ट्रिंग से करें ' सच ' का उपयोग ' सख्त समानता (===) ऑपरेटर। केवल अगर स्ट्रिंग है ' सच ', आउटपुट को एक बूलियन मान आवंटित किया जाएगा' सच ':

था नतीजा = डोरी === 'सच' ;

'का उपयोग करके कंसोल पर परिणाम प्रिंट करें' कंसोल.लॉग () ' तरीका:

सांत्वना देना। लकड़ी का लट्ठा ( नतीजा ) ;

उत्पादन

आउटपुट प्रदर्शित करता है ' सच ”, जब प्रकार और मान के संदर्भ में दोनों ऑपरेंड समान होते हैं, तो सख्त समानता सही होती है।

उदाहरण 2 :
चर में ' डोरी ', स्टोर बूलियन मान' असत्य ':

था डोरी = 'असत्य' ;

तार की तुलना करें' असत्य 'स्ट्रिंग के साथ' सच ':

था नतीजा = डोरी === 'सच' ;

उत्पादन

आउटपुट दिखाता है ' असत्य 'क्योंकि सख्त समानता ऑपरेटर सच हो जाता है अगर स्ट्रिंग वास्तव में है' सच ”।

विधि 2: डबल नॉट (!!) ऑपरेटर का उपयोग करके एक स्ट्रिंग को बूलियन में बदलें

स्ट्रिंग को बूलियन में बदलने के लिए, जावास्क्रिप्ट में एक और तरीका है, जिसे डबल एक्सक्लेमेशन (!!) के रूप में जाना जाता है, जो कि डबल नॉट (!!) ऑपरेटर है। यह एकल NOT ऑपरेटर के परिणाम को उलट कर बूलियन मान लौटाता है।

वाक्य - विन्यास
डबल NOT (!!) ऑपरेटर का सिंटैक्स इस प्रकार है:

!! डोरी

उपरोक्त सिंटैक्स में:

  • पहला (!) ऑपरेटर इसे उल्टे बूलियन मान में बदल देता है। दूसरा (!) ऑपरेटर उल्टे बूलियन मान को उलट देता है। दूसरे शब्दों में, यह अब वस्तु का वास्तविक बूलियन मान है।

उदाहरण 1 :
एक चर बनाएँ ' डोरी 'और एक बूलियन मान संग्रहीत करें' सच 'इसमें एक स्ट्रिंग के रूप में:

था डोरी = 'सच'

बूलियन मान में कनवर्ट करने के लिए स्ट्रिंग के साथ डबल NOT (!!) ऑपरेटर का उपयोग करें:

सांत्वना देना। लकड़ी का लट्ठा ( !! डोरी ) ;

उत्पादन

आउटपुट प्रदर्शित करता है ' सच ', जैसे की ( !! ) ऑपरेटर, पहले ( ! ) धर्मान्तरित ' सच ' में ' असत्य ”, फिर दूसरा ( ! ) फिर से इसे 'में परिवर्तित करता है सच ”।

विधि 3: बूलियन ऑब्जेक्ट का उपयोग करके एक स्ट्रिंग को बूलियन में बदलें

स्ट्रिंग को बूलियन में बदलने के लिए, अंतर्निहित जावास्क्रिप्ट का उपयोग करें ' बूलियन ' वस्तु। यह बूलियन मूल्यों के लिए एक आवरण वस्तु है।

वाक्य - विन्यास
बूलियन ऑब्जेक्ट की मदद से स्ट्रिंग को बूलियन में बदलने का सिंटैक्स इस प्रकार है:

बूलियन ( डोरी )
  • यह एक तर्क के रूप में एक स्ट्रिंग लेता है और एक बूलियन मान लौटाता है।
  • लौटता है' सच 'यदि पास की गई स्ट्रिंग खाली नहीं है।
  • एक खाली स्ट्रिंग के लिए, यह 'लौटाता है' असत्य ”।

उदाहरण 1 :
एक चर बनाएँ ' डोरी 'और एक बूलियन मान संग्रहीत करें' सच 'इसमें एक स्ट्रिंग के रूप में:

था डोरी = 'सच'

स्ट्रिंग पास करके बूलियन रैपर को कॉल करें:

बूलियन ( डोरी ) ;

उत्पादन

आउटपुट एक बूलियन मान लौटाता है ' सच ”, क्योंकि पास की गई स्ट्रिंग खाली नहीं है।

उदाहरण 2 :
बूलियन वैल्यू स्टोर करें ' असत्य 'एक चर में' डोरी ':

था डोरी = 'असत्य'

स्ट्रिंग पास करके बूलियन रैपर को आमंत्रित करें:

बूलियन ( डोरी ) ;

संबंधित आउटपुट होगा:

निष्कर्ष

एक स्ट्रिंग को बूलियन में बदलने के लिए, 'का उपयोग करें' सख्त समानता 'ऑपरेटर (===) जो निर्दिष्ट स्ट्रिंग की तुलना स्ट्रिंग से करता है' सच 'और यह एक बूलियन मान लौटाता है' सच ” यदि तुलना किए गए मान समान प्रकार और मान के हैं। ' डबल नहीं ”( !! ) ऑपरेटर एक एकल NOT ऑपरेटर, या JavaScript के परिणाम को उलट कर एक बूलियन मान लौटाता है ' बूलियन 'ऑब्जेक्ट जो एक बूलियन मान लौटाता है' सच 'यदि पास की गई स्ट्रिंग खाली स्ट्रिंग नहीं है तो वापस लौटें' असत्य ”। यह ट्यूटोरियल जावास्क्रिप्ट का उपयोग करके स्ट्रिंग को बूलियन में बदलने के तरीकों को प्रदर्शित करता है।