स्ट्रिंग को इंटीजर में बदलने के लिए जावास्क्रिप्ट में parseInt() फंक्शन का उपयोग किया जाता है। जब स्ट्रिंग में संख्या नहीं होती तो parseInt() फंक्शन NaN (नॉट ए नंबर) लौटाता है। यदि संख्या वाली स्ट्रिंग भेजी जाती है तो केवल वही संख्या आउटपुट के रूप में लौटाई जाएगी। यह फंक्शन स्पेस स्वीकार नहीं करेगा। यदि स्पेस के साथ कोई विशेष संख्या भेजी जाती है तो स्पेस से पहले मौजूद संख्या का भाग आउटपुट के रूप में लौटाया जाएगा।
सिंटैक्स
parseInt(value);
यह फंक्शन एक स्ट्रिंग लेता है और इसे इंटीजर में बदलता है। यदि स्ट्रिंग में कोई इंटीजर मौजूद नहीं है, तो NaN आउटपुट होगा।
उदाहरण
निम्नलिखित उदाहरण में, स्ट्रिंग्स के विभिन्न मामले जैसे केवल स्ट्रिंग्स, संख्या वाली स्ट्रिंग्स, आदि लिए गए हैं और parseInt() फंक्शन के माध्यम से भेजे गए हैं। बाद में, उनके इंटीजर मान, यदि मौजूद हैं, आउटपुट में दिखाए गए हैं।
<html> <body> <script> var a = "10"; var b = parseInt(a); document.write("value is " + b); var c = parseInt("423-0-567"); document.write("</br>"); document.write('value is ' + c); document.write("</br>"); var d = "string"; var e = parseInt(d); document.write("value is " + e); document.write("</br>"); var f = parseInt("2string"); document.write("value is " + f); </script> </body> </html>
आउटपुट
value is 10 value is 423 value is NaN value is 2