Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में स्ट्रिंग को बूलियन में बदलें

JavaScript में स्ट्रिंग को बूलियन में बदलना एक सामान्य कार्य है, लेकिन इसके कई तरीके हैं जिनके अलग-अलग व्यवहार होते हैं। सही विधि चुनना महत्वपूर्ण है।

उदाहरण

<!DOCTYPE html> <html> <head> <style> 
    body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; padding: 20px; } 
    input { padding: 10px; font-size: 16px; border: 1px solid #ccc; border-radius: 4px; width: 300px; } 
    button { padding: 10px 20px; background: #28a745; color: white; border: none; border-radius: 4px; cursor: pointer; margin-left: 10px; } 
    .sample { margin-top: 20px; font-size: 18px; font-weight: 500; line-height: 2; } 
</style> </head> <body> 
<h1>स्ट्रिंग को बूलियन में बदलना</h1> 
<input class="str" type="text" placeholder="'true', 'false', 'yes', '1' आदि दर्ज करें" /> 
<button class="Btn">बूलियन में बदलें</button> 
<p class="sample"></p> 
<h3>इनपुट फील्ड में मान दर्ज करें और बटन पर क्लिक करें</h3> 
<script> 
    const sampleEle = document.querySelector(".sample"); 
    const inputEle = document.querySelector(".str"); 
    
    document.querySelector(".Btn").addEventListener("click", () => { 
        const val = inputEle.value.trim(); 
        sampleEle.innerHTML = ""; 
        
        // विभिन्न विधियां
        sampleEle.innerHTML += `इनपुट: "${val}"<br><br>`; 
        sampleEle.innerHTML += `== "true": ${val == "true"}<br>`; 
        sampleEle.innerHTML += `=== "true": ${val === "true"}<br><br>`; 
        sampleEle.innerHTML += `Boolean(): ${Boolean(val)}<br>`; 
        sampleEle.innerHTML += `!! (डबल नॉट): ${!!val}<br><br>`; 
        sampleEle.innerHTML += `val === "true" || val === "1" || val === "yes": ${val === "true" || val === "1" || val === "yes"}<br>`; 
    }); 
</script> </body> </html>

आउटपुट तुलना

इनपुट== "true"=== "true"Boolean()!!स्मार्ट चेक
"true"truetruetruetruetrue
"false"falsefalsetruetruefalse
"1"falsefalsetruetruetrue
"0"falsefalsetruetruefalse
"" (खाली)falsefalsefalsefalsefalse
"hello"falsefalsetruetruefalse

सिफारिश

सटीक मिलान के लिए: value === "true" उपयोग करें

सामान्य ट्रूथी वैल्यूज के लिए: ["true", "1", "yes", "on"].includes(value.toLowerCase()) उपयोग करें

बचें: Boolean(string) या !!string - ये किसी भी नॉन-खाली स्ट्रिंग के लिए true लौटाते हैं

  1. स्ट्रिंग को जावास्क्रिप्ट ऑब्जेक्ट में कैसे बदलें? स्ट्रिंग को जावास्क्रिप्ट ऑब्जेक्ट में कैसे बदलें?

    स्ट्रिंग को जावास्क्रिप्ट ऑब्जेक्ट में बदलने का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document</title> <style>    

  1. - नेस्टेड ऐरे को स्ट्रिंग में बदलें - JavaScript

    हमें एक JavaScript फंक्शन लिखना है जो लिटरल्स के नेस्टेड ऐरे को लेता है और उसमें मौजूद सभी मानों को जोड़कर एक स्ट्रिंग में बदल देता है। const arr = [ hello, [ world, how, [ are, you, [ without, me ] ] ] ]; उदाहरण मान लें कि निम्नलिखि

  1. - JavaScript में पूर्णांक सरणी को स्ट्रिंग सरणी में बदलें?

    पूर्णांक सरणी को स्ट्रिंग सरणी में बदलने के लिए, JavaScript में map(String) का उपयोग करें। मान लीजिए निम्नलिखित हमारी पूर्णांक सरणी है: var integerValues = [101, 50, 70, 90, 110, 90, 94, 68]; पूर्णांक सरणी को स्ट्रिंग सरणी में बदलें: integerValues.map(String); उदाहरण निम्नलिखित कोड देखें: var integ