जावास्क्रिप्ट parseInt ()

जावास्क्रिप्ट parseInt () फ़ंक्शन एक स्ट्रिंग तर्क को पार्स करता है और निर्दिष्ट मूलांक का पूर्णांक देता है।

parseInt()फ़ंक्शन का सिंटैक्स है:

 parseInt(string, radix)

parseInt () पैरामीटर

parseInt()समारोह में लेता है:

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

ParseInt से वापसी मान ()

  • दिए गए स्ट्रिंग से पार्स किए गए पूर्णांक देता है।
  • लौटता है NaNजब:
    • मूलांक 2 से कम या 36 से अधिक है ।
    • पहले गैर-व्हाट्सएप चरित्र को एक संख्या में नहीं बदला जा सकता है।

उदाहरण: parseInt का उपयोग करना ()

 console.log(parseInt("875.99", 10)); // 875 console.log(parseInt("F", 16)); // 15 console.log(parseInt("0xF")); // 15 -> JavaScript consider 0x… to be hexadecimal console.log(parseInt("-17", 8)); // -15 // int is detected till a non-numeric character console.log(parseInt("85,123", 10)); // 85 console.log(parseInt("FXX123", 16)); // 15 console.log(parseInt("45", 13)); // 57 console.log(parseInt("Hello", 8)); // NaN console.log(parseInt("546", 2)); // NaN -> Invalud as binary has only 1 or 0 // BigInt values lose precision console.log(parseInt("464546416543075614n")); // 464546416543075600

आउटपुट

 875 15 15 -15 85 15 57 NaN NaN 464546416543075600

नोट: यदि radixपैरामीटर है undefined, 0 , या अनिर्दिष्ट, जावास्क्रिप्ट निम्नलिखित मानता है:

  • तार के साथ शुरू होता है "0x" , radixहै 16 (हेक्साडेसिमल)।
  • तार के साथ शुरू होता है "0" , radixहै 8 (अष्टाधारी) या 10 (दशमलव)। सही radixचुना कार्यान्वयन-निर्भर है
  • स्ट्रिंग किसी अन्य मूल्य के साथ शुरू होता है, radixहै 10 (दशमलव)।

अनुशंसित पढ़ना: जावास्क्रिप्ट parseFloat ()

दिलचस्प लेख...