जावास्क्रिप्ट 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 ()