ऐरे में सॉर्ट करें: जावास्क्रिप्ट में सॉर्ट करने के बारे में सब कुछ



'Array Sort In JavaScript' का यह लेख हम उपयुक्त उदाहरणों के साथ जावास्क्रिप्ट में डेटा छाँटने के विभिन्न तरीकों की खोज करेंगे।

सॉर्टिंग आपको आवश्यक रूप में डेटा की व्यवस्था करने देता है। मतलब, इस डेटा को एक्सेस करना और प्रोसेस करना आसान हो जाता है। 'Array Sort In JavaScript' के इस लेख में हम जावास्क्रिप्ट में डेटा छाँटने के विभिन्न तरीकों की खोज करेंगे। हम निम्नलिखित बिंदुओं पर ध्यान केंद्रित करेंगे,

तो चलिए इस Array Sort In JavaScript Article के पहले टॉपिक के साथ शुरुआत करते हैं





जावास्क्रिप्ट आर्टिकल में एरे को क्रमबद्ध करें

जावास्क्रिप्ट में क्रमबद्ध विधि

सॉर्ट () विधि तदनुसार सरणी में मौजूद तत्वों को क्रमबद्ध करती है और उपयोगकर्ता को आउटपुट के रूप में सॉर्ट किए गए सरणी को वापस करती है। अंतर्निहित विधि सरणी में मौजूद प्रत्येक तत्व को ए में परिवर्तित करती है तार , और यूनिकोड कोड पॉइंट ऑर्डर में उनकी तुलना करता है। इससे शुरू करें स्थापना प्रथम।

जावा क्या एक उदाहरण है

नीचे दिया गया कोड सबसे बुनियादी सरणी प्रकार निम्न है:



var संगीत = ['पॉप', 'रॉक', 'जैज़', 'ब्लूज़', 'मेटल'] var सॉर्ट किए गए = music.sort () document.write (संगीत +) 
')

आउटपुट:

ब्लूज़, जैज़, मेटल, पॉप, रॉक

अब हम Sort एरियर सॉर्ट इन जावास्क्रिप्ट ’को जारी रखें और देखें कि हम संख्यात्मक मानों को कैसे सॉर्ट कर सकते हैं,



क्रमबद्ध संख्यात्मक मान

स्ट्रिंग के रूप में संख्याओं को क्रमबद्ध करने से गलत और गलत परिणाम उत्पन्न होते हैं।

var संगीत = ['पॉप', 'रॉक', 'जैज़', 'ब्लूज़', 'मेटल'] var सॉर्ट किए गए = music.sort () document.write (संगीत +) 
')

आउटपुट:

10,100,34,45,69,87

परिणाम बिलकुल गलत मालूम पड़ता है। ऐसा इसलिए होता है क्योंकि संख्यात्मक सरणी सॉर्ट () विधि द्वारा स्ट्रिंग में परिवर्तित हो जाती है। A का उपयोग करके समस्या को मिटाया जा सकता है तुलना कीजिए समारोह।

फ़ंक्शन के लिए सिंटैक्स निम्नानुसार है:

जावा में ट्रिम क्या करता है
array.sort ([तुलना करें])

तुलना फ़ंक्शन सरणी में मौजूद तत्वों को विभिन्न विशेषताओं के आधार पर और एक अलग क्रम में क्रमबद्ध करता है। सॉर्ट () फ़ंक्शन दो मानों की तुलना करता है और मान फ़ंक्शन की तुलना फ़ंक्शन पर भेजता है।तुलना समारोह नीचे दिए गए परीक्षण मामलों का अनुसरण करता है:

  • यदि दो मानों (a & b) की तुलना का परिणाम है नकारात्मक , बी से पहले क्रमबद्ध है।
  • यदि परिणाम प्रतीत होता है सकारात्मक , बी एक से पहले हल किया जाता है।
  • अगर नतीजा है , तब फिर कोई परिवर्तन नहीं होता है मानों के सॉर्ट क्रम में a & b दिखाई देता है।

जावास्क्रिप्ट में सॉर्ट के इस बिट में हम आरोही क्रम में डेटा सॉर्ट करेंगे,

आरोही क्रम में छंटनी

निम्न उदाहरण एक आरोही क्रम में सरणी को छाँटने की प्रक्रिया को प्रदर्शित करता है।

var num = [45, 34, 69, 87, 100, 10] num.sort () // सॉर्ट्स नंबर ऐरे डॉक्यूमेंट.राइट (num)

आउटपुट:

3,18,25,28,29,69 है

आगे बढ़ते हुए हमें चेकआउट करते हैं कि अवरोही क्रम में सरणियों को कैसे सॉर्ट करें

अवरोही क्रम में छंटनी

सरणी को निम्न तरीके से अवरोही क्रम में क्रमबद्ध किया जा सकता है:

var num = [३, २५, १,, २,, ६ ९, २ ९] // फंक्शन num.sort (फंक्शन (a, b) {return a - b}) का उपयोग करके एक एरी को सॉर्ट करना। document.write (num)

आउटपुट:

69,29,28,25,18,3

कैसे अजगर में एक नंबर रिवर्स करने के लिए

हम वस्तुओं की सारणियों को भी क्रमबद्ध कर सकते हैं, हमें देखते हैं कि कैसे करना है,

वस्तुओं की छंटाई

तुलनात्मक तरीके से ऑब्जेक्ट एरे को सॉर्ट करने के लिए तुलना फ़ंक्शन का उपयोग किया जा सकता है।

var लोग = [{नाम: 'जेरेमी'}, {नाम: 'अरी'}, {नाम: 'जोनाथन'}, {नाम: 'एलेक'}, {नाम: 'स्टीफन'}] // नाम से लोगों को क्रमित करें .sort (फ़ंक्शन (a, b) {var x = a.name.toLowerCase () // ऊपरी और निचले भाग को अनदेखा करें var y = b.name.toLowerCase () // ऊपरी और निचले भाग को अनदेखा करें यदि (xy) वापसी 1} // नाम समान वापसी होना चाहिए 0}) // सरणी में सभी तत्वों के माध्यम से लूप लें (लोगों में var i) {// ऑब्जेक्ट में सभी गुणों के माध्यम से लूप करें (लोगों में var प्रोप [i]) {document .write (प्रोप + ':' + लोग [i] [प्रोप] + ' 
')} document.write ('
'}

आउटपुट:

नाम: एलेक

नाम: अरी

नाम: जेरेमी

नाम: जोनाथन

नाम: स्टीफन

लेख में बताए गए तरीके सावधानीपूर्वक इस तथ्य को प्रदर्शित करते हैं कि तुलनात्मक फ़ंक्शन से जुड़ा सॉर्ट फ़ंक्शन स्क्रिप्टिंग भाषा में एक महत्वपूर्ण भूमिका निभाता है।

इसके साथ हम Sort Array Sort In JavaScript ’पर इस ब्लॉग के अंत में आते हैं। मुझे आशा है कि आपको यह जानकारीपूर्ण और उपयोगी लगा, इसी तरह के विषयों पर अधिक ट्यूटोरियल के लिए बने रहें। आप हमारे प्रशिक्षण कार्यक्रम को देख सकते हैंo अपने विभिन्न अनुप्रयोगों के साथ jQuery पर गहराई से ज्ञान प्राप्त करें, आप कर सकते हैं 24/7 समर्थन और आजीवन पहुंच के साथ लाइव ऑनलाइन प्रशिक्षण के लिए।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? उन्हें इस ब्लॉग के टिप्पणी अनुभाग में उल्लेख करें और हम आपके पास वापस आ जाएंगे।