इस उदाहरण में, आप एक जावास्क्रिप्ट प्रोग्राम लिखना सीखेंगे जो यह जांच करेगा कि कोई संख्या फ़्लोट है या पूर्णांक मान।
इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावास्क्रिप्ट प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:
- जावास्क्रिप्ट रेगेक्स
- जावास्क्रिप्ट संख्या .isInteger ()
- जावास्क्रिप्ट टाइपो ऑपरेटर
उदाहरण 1: Number.isInteger () का उपयोग करना
// program to check if a number is a float or integer value function checkNumber(x) ( // check if the passed value is a number if(typeof x == 'number' && !isNaN(x))( // check if it is integer if (Number.isInteger(x)) ( console.log(`$(x) is integer.`); ) else ( console.log(`$(x) is a float value.`); ) ) else ( console.log(`$(x) is not a number`); ) ) checkNumber('hello'); checkNumber(44); checkNumber(3.4); checkNumber(-3.4); checkNumber(NaN);
आउटपुट
नमस्ते संख्या 44 नहीं है पूर्णांक है। 3.4 एक फ्लोट मूल्य है। -3.4 एक फ्लोट मूल्य है। NaN एक संख्या नहीं है
उपरोक्त कार्यक्रम में, उत्तीर्ण मान की जाँच की जाती है यदि यह पूर्णांक मान या फ्लोट मान है।
typeof
ऑपरेटर भेजे गए मान के डेटा प्रकार की जांच करने के लिए किया जाता है।isNaN()
विधि जांच करता है कि भेजे गए मान एक संख्या है।Number.isInteger()
विधि यदि संख्या एक पूर्णांक मूल्य है की जाँच करने के लिए किया जाता है।
उदाहरण 2: रेगेक्स का उपयोग करना
// program to check if a number is a float or integer value function checkNumber(x) ( let regexPattern = /^-?(0-9)+$/; // check if the passed number is integer or float let result = regexPattern.test(x); if(result) ( console.log(`$(x) is an integer.`); ) else ( console.log(`$(x) is a float value.`) ) ) checkNumber(44); checkNumber(-44); checkNumber(3.4); checkNumber(-3.4);
आउटपुट
44 एक पूर्णांक है। -44 एक पूर्णांक है। 3.4 एक फ्लोट मूल्य है। -3.4 एक फ्लोट मूल्य है।
उपरोक्त उदाहरण में, रेगेक्स पैटर्न का उपयोग यह जांचने के लिए किया जाता है कि पारित तर्क एक पूर्णांक मान या फ्लोट मान है।
पैटर्न /^-?(0-9)+$/
पूर्णांक मान के लिए दिखता है।
ऑब्जेक्ट की test()
विधि का RegExp
उपयोग दिए गए मान के साथ पैटर्न का परीक्षण करने के लिए किया जाता है।
नोट : उपरोक्त कार्यक्रम केवल संख्याओं के लिए काम करता है।