जावास्क्रिप्ट में सॉफ़्टवेयर संस्करण संख्याओं की तुलना करें (केवल संख्यात्मक)
सॉफ़्टवेयर रिलीज़ को प्रबंधित करते समय सॉफ़्टवेयर संस्करण संख्याओं की तुलना करना आवश्यक है। जावास्क्रिप्ट में, जहां संस्करण संख्याएं अक्सर स्ट्रिंग के रूप में दिखाई देती हैं, स्ट्रिंग सॉर्टिंग एल्गोरिदम की सीमाओं के कारण उनकी सीधे तुलना करना समस्याग्रस्त हो सकता है। यह आलेख "सेम्वर" नामक जावास्क्रिप्ट मॉड्यूल का उपयोग करके एक समाधान की खोज करता है। . यह संस्करण संख्याओं की तुलना और हेरफेर करने के लिए कार्यों का एक व्यापक सेट प्रदान करता है। "सेम्वर" स्थापित करने के लिए, अपने टर्मिनल में निम्नलिखित कमांड चलाएँ:
npm install semverएक बार इंस्टॉल हो जाने पर, आप अपने जावास्क्रिप्ट कोड में "सेमवर" आयात कर सकते हैं:
var semver = require('semver');npm install semver
संस्करण संख्याओं की तुलना करना
var semver = require('semver');
semver.diff()
: दो संस्करण संख्याओं की तुलना करता है और "प्रमुख," "मामूली," या "को इंगित करने वाली स्ट्रिंग के रूप में अंतर लौटाता है पैच। ]: जाँचता है कि क्या एक संस्करण संख्या दूसरे से कम है।semver.valid(): एक संस्करण स्ट्रिंग को मान्य करता है और वैध होने पर एक "सेम्वर" ऑब्जेक्ट लौटाता है।
semver.diff('3.4.5', '4.3.7') // 'major'
semver.diff('3.4.5', '3.3.7') // 'minor'
semver.gte('3.4.8', '3.4.7') // true
semver.ltr('3.4.8', '3.4.7') // false
: संस्करण स्ट्रिंग से अग्रणी और अनुगामी रिक्त स्थान हटाता है। संस्करण संख्याओं को क्रमबद्ध करना
"सेम्वर" आपको संस्करण संख्याओं को आरोही या अवरोही क्रम में क्रमबद्ध करने की भी अनुमति देता है। इस उद्देश्य के लिए semver.compare() और semver.rcompare() फ़ंक्शन का उपयोग किया जा सकता है।अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3