में कनवर्ट करने का सबसे आसान तरीका मेरे पास एक चर है। आइए इसे toto
पर कॉल करें।बूलियन
यह toto
undefined
, null
, एक स्ट्रिंग या ऑब्जेक्ट पर सेट किया जा सकता है।
मैं toto
एक डेटा है, जो एक स्ट्रिंग या किसी वस्तु के लिए सेट का मतलब है पर सेट है की जाँच करने के स्पष्ट तरीका चाहते हैं, और न तो undefined
है और न ही null
, और अन्य चर में इसी बूलियन मान निर्धारित किया है।
var tata = !!toto; // tata would be set to true or false, whatever toto is.
पहले !
false
पर सेट किया जाएगा यदि टोटो undefined
या null
और बाकी true
, है और दूसरा एक यह उलट जाएगा:
मैं वाक्य रचना !!
, कि इस प्रकार दिखाई देगा करने के लिए सोचा।
लेकिन यह थोड़ा सा डरावना दिखता है ... तो क्या ऐसा करने के लिए एक बेहतर/साफ तरीका है?
मैंने पहले से ही this question देखा है, लेकिन मैं एक चर में एक मान सेट करना चाहता हूं, न कि इसे if
कथन में जांचें।
यह सवाल डुप्लिकेट के रूप में चिह्नित किया गया है, लेकिन यदि आप दूसरे प्रश्न को देखें http://stackoverflow.com/questions/263965/how-can-i-convert-a-string-to-boolean-in-javascript यह काफी अलग है; वे सभी – Sam
@ सैम क्षमा पर डुप्लीकेट नहीं हैं, लेकिन मैंने खुद को यह डुप्लिकेट की पुष्टि की, मुझे इस अन्य प्रश्न के बारे में पता नहीं था, लेकिन इससे मेरी समस्या हल हुई। – Aracthor
@Aracthor यह डुप्लिकेट नहीं है, क्योंकि http://stackoverflow.com/questions/263965/how-can-i-convert-a-string-to-boolean-in-javascript स्ट्रिंग को कनवर्ट करने के बारे में है जिसमें केवल शब्द हैं " सच "और" झूठी "उनके बूलियन समकक्षों के लिए। यह प्रश्न किसी भी चर को एक बूलियन में परिवर्तित करने के बारे में है, भले ही यह सत्य या गलत है। –