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

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

जावास्क्रिप्ट में उपलब्ध parseInt फंक्शन का सिंटैक्स निम्नलिखित है:

सिंटैक्स

parseInt(string, radix);

पैरामीटर्स:

  • string - पार्स किया जाने वाला मान। यदि यह स्ट्रिंग नहीं है, तो ToString मेथड का उपयोग करके स्ट्रिंग में बदला जाता है। शुरुआती व्हाइटस्पेस इग्नोर होता है।
  • radix - 2 से 36 के बीच का एक पूर्णांक जो स्ट्रिंग का रेडिक्स (गणितीय अंक प्रणाली में आधार) दर्शाता है।

इस मेथड का उपयोग करके किसी भी आधार (2 से 36) की संख्या को पूर्णांक में बदला जा सकता है।

उदाहरण

console.log(parseInt("100", 10));  // 100 (दशमलव)
console.log(parseInt("10", 8));    // 8 (अष्टाधारी)
console.log(parseInt("101", 2));   // 5 (द्विआधारी)
console.log(parseInt("2FF3", 16)); // 12275 (हेक्साडेसिमल)
console.log(parseInt("ZZ", 36));   // 1295 (बेस 36)

आउटपुट

100
8
5
12275
1295

अन्य रूपांतरण विधियां

// parseFloat - दशमलव संख्याओं के लिए
parseFloat("3.14"); // 3.14

// Number() कंस्ट्रक्टर
Number("42"); // 42
Number("3.14"); // 3.14

// यूनरी प्लस ऑपरेटर
+"42"; // 42
+"3.14"; // 3.14

// Math.floor के साथ (केवल पूर्णांक के लिए)
Math.floor("3.9"); // 3

सर्वोत्तम अभ्यास: हमेशा radix पैरामीटर बताएं (आमतौर पर 10) ताकि अनपेक्षित ऑक्टल पार्सिंग से बचा जा सके।

  1. - JavaScript में n बार स्ट्रिंग के वर्णों को दोहराना

    हमें एक JavaScript फ़ंक्शन लिखना होगा जो एक स्ट्रिंग और एक संख्या, मान लीजिए n, लेता है और फ़ंक्शन को एक नई स्ट्रिंग लौटानी चाहिए जिसमें मूल स्ट्रिंग के सभी अक्षर n बार दोहराए गए हों। उदाहरण के लिए: यदि स्ट्रिंग है: const str = how are you और संख्या n 2 है। आउटपुट तब आउटपुट होना चाहिए: const output

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

    मान लीजिए हमारे पास एक विशेष प्रकार की स्ट्रिंग है जैसे: const str =Integer,1 Float,2.0\nBoolean,True Integer,6\nFloat,3.66 Boolean,False; हमें एक JavaScript फ़ंक्शन लिखना होगा जो String.prototype.split() विधि का उपयोग करके उपरोक्त स्ट्रिंग को निम्नलिखित सरणी में परिवर्तित करता है: const arr = [

  1. - जावास्क्रिप्ट में इसमें मौजूद संख्याओं के आधार पर स्ट्रिंग को मान्य करना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक स्ट्रिंग str लेता है। हमारा फ़ंक्शन स्ट्रिंग में वर्णमाला को उनसे पहले की संख्याओं के आधार पर मान्य करेगा। हमें स्ट्रिंग को संख्याओं से विभाजित करना होगा, और फिर संख्याओं की तुलना बाद के उपस्ट्रिंग में अक्षरों की संख्या से करनी होगी। यदि वे सभी मेल