Avatar ·

JavaScript में स्ट्रिंग को बूलियन मान (true/false) में कैसे बदलें?

सभी को नमस्ते! मैंने अभी JavaScript सीखना शुरू किया है और मुझे एक समस्या का सामना करना पड़ा। मेरे पास एक स्ट्रिंग है जो साइट पर फॉर्म से आती है। उदाहरण के लिए, यह "true" या "false" मान हो सकता है, लेकिन यह हमेशा स्ट्रिंग के रूप में होता है। मुझे इस स्ट्रिंग को वास्तविक बूलियन मान में बदलने की आवश्यकता है ताकि मैं इसे कंडीशन में उपयोग कर सकूं। यहाँ मेरे कोड का उदाहरण है: ```javascript let isActive = "true"; // यह स्ट्रिंग है, बूलियन मान नहीं if (isActive) { console.log("एक्टिव"); } else { console.log("नॉट एक्टिव"); } ``` समस्या यह है कि इस मामले में हमेशा "एक्टिव" प्रिंट होता है, भले ही स्ट्रिंग "false" हो। मैं समझता हूँ कि JavaScript में कोई भी खाली नहीं स्ट्रिंग truthy मानी जाती है, इसलिए if कंडीशन हमेशा सही होती है। लेकिन मुझे चाहिए कि स्ट्रिंग "false" false में बदले और "true" true में बदले। मैंने Boolean("true") का उपयोग करने की कोशिश की, लेकिन यह भी सही काम नहीं करता, क्योंकि Boolean("false") true लौटाता है, क्योंकि स्ट्रिंग खाली नहीं है। मैंने डबल नेगेशन (!!) के बारे में भी सुना है, लेकिन

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

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

ब्लॉग