"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > आप \"सेम्वर\" का उपयोग करके जावास्क्रिप्ट (केवल संख्यात्मक) में सॉफ़्टवेयर संस्करण संख्याओं की तुलना कैसे करते हैं?

आप \"सेम्वर\" का उपयोग करके जावास्क्रिप्ट (केवल संख्यात्मक) में सॉफ़्टवेयर संस्करण संख्याओं की तुलना कैसे करते हैं?

2024-11-08 को प्रकाशित
ब्राउज़ करें:293

How do you compare software version numbers in JavaScript (numeric only) using \

जावास्क्रिप्ट में सॉफ़्टवेयर संस्करण संख्याओं की तुलना करें (केवल संख्यात्मक)

सॉफ़्टवेयर रिलीज़ को प्रबंधित करते समय सॉफ़्टवेयर संस्करण संख्याओं की तुलना करना आवश्यक है। जावास्क्रिप्ट में, जहां संस्करण संख्याएं अक्सर स्ट्रिंग के रूप में दिखाई देती हैं, स्ट्रिंग सॉर्टिंग एल्गोरिदम की सीमाओं के कारण उनकी सीधे तुलना करना समस्याग्रस्त हो सकता है। यह आलेख "सेम्वर" नामक जावास्क्रिप्ट मॉड्यूल का उपयोग करके एक समाधान की खोज करता है। . यह संस्करण संख्याओं की तुलना और हेरफेर करने के लिए कार्यों का एक व्यापक सेट प्रदान करता है। "सेम्वर" स्थापित करने के लिए, अपने टर्मिनल में निम्नलिखित कमांड चलाएँ:

npm install semverएक बार इंस्टॉल हो जाने पर, आप अपने जावास्क्रिप्ट कोड में "सेमवर" आयात कर सकते हैं:

var semver = require('semver');
npm install semver

संस्करण संख्याओं की तुलना करना

var semver = require('semver');

semver.diff()

: दो संस्करण संख्याओं की तुलना करता है और "प्रमुख," "मामूली," या "को इंगित करने वाली स्ट्रिंग के रूप में अंतर लौटाता है पैच। ]: जाँचता है कि क्या एक संस्करण संख्या दूसरे से कम है।

  • उदाहरण उपयोग
  • semver.diff('3.4.5', '4.3 .7') // 'प्रमुख' semver.diff('3.4.5', '3.3.7') // 'मामूली' semver.gte('3.4.8', '3.4.7') // सत्य semver.ltr('3.4.8', '3.4.7') // false
  • अतिरिक्त सुविधाएं
  • "सेम्वर" अतिरिक्त सुविधाएं प्रदान करता है जैसे:

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