जावास्क्रिप्ट की सॉर्ट() विधि संख्यात्मक सॉर्टिंग के लिए कॉलबैक फ़ंक्शन का उपयोग कैसे करती है
जावास्क्रिप्ट में, सॉर्ट() विधि सरणी को सॉर्ट करने में सक्षम बनाती है अनुकूलित तरीके से. इस पद्धति की जटिलताओं को समझना चुनौतीपूर्ण हो सकता है, खासकर शुरुआती लोगों के लिए। एक तर्क के रूप में कार्य करें। सॉर्टिंग प्रक्रिया के दौरान इस फ़ंक्शन को कई बार लागू किया जाता है, हर बार इसमें दो नंबर पास किए जाते हैं। ये संख्याएँ तुलना किए जा रहे मौजूदा तत्वों का प्रतिनिधित्व करती हैं। फ़ंक्शन का रिटर्न मान यह निर्धारित करता है कि इन तत्वों को अंतिम क्रमबद्ध सरणी में कैसे क्रमबद्ध किया गया है।
उदाहरण:
निम्नलिखित कोड पर विचार करें:
var array= [25, 8, 7, 41] array.sort(फ़ंक्शन(ए,बी){ वापसी ए - बी })इस उदाहरण में, सरणी सरणी को आरोही संख्यात्मक क्रम में व्यवस्थित करने के लिए सॉर्ट() विधि का उपयोग किया जाता है। कॉलबैक फ़ंक्शन को इस प्रकार परिभाषित किया गया है:
function(a,b){ वापसी ए - बी }
var array=[25, 8, 7, 41] array.sort(function(a,b){ return a - b })सॉर्टिंग मानदंड
function(a,b){ return a - b }
कॉलबैक फ़ंक्शन की गणना का परिणाम सॉर्टिंग क्रम निर्धारित करता है। यदि परिणाम है:
0 से अधिक:
क्रमबद्ध सरणी में b द्वारा दर्शाए गए तत्व से पहले a द्वारा दर्शाया गया तत्व है।हम कॉलबैक इनवोकेशन का निम्नलिखित लॉग प्राप्त करेंगे:
25,8 की तुलना 25,7 की तुलना तुलना 8,7 25,41 की तुलना करने परयह दर्शाता है कि कॉलबैक फ़ंक्शन वास्तव में कई बार लागू होता है, प्रत्येक पुनरावृत्ति के साथ तत्वों के जोड़े बदलते हैं।संक्षेप में, जावास्क्रिप्ट की sort() विधि कॉलबैक फ़ंक्शन का उपयोग करती है सरणी तत्वों की जोड़ियों में तुलना करके उनका क्रम निर्धारित करना। सॉर्टिंग प्रक्रिया के दौरान इस कॉलबैक फ़ंक्शन को कई बार लागू किया जाता है, और इसका आउटपुट अंतिम सॉर्ट किए गए सरणी को निर्धारित करता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3