Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में कस्टम सॉर्ट फ़ंक्शन को कैसे परिभाषित करें?

<घंटा/>

कस्टम सॉर्ट फ़ंक्शन को परिभाषित करने के लिए, आपको पहले मान की दूसरे मान से तुलना करने की आवश्यकता है। यदि पहला मान दूसरे मान से अधिक है, तो -1 लौटाएं। यदि पहला मान दूसरे मान से कम है, तो 1 लौटाएं अन्यथा 0 लौटाएं।

उपरोक्त प्रक्रिया डेटा को अवरोही क्रम में क्रमबद्ध करेगी। यदि आप डेटा को बढ़ते क्रम में चाहते हैं तो उपरोक्त प्रक्रिया को उलट दें।

उदाहरण

निम्नलिखित कोड है -

var name = ['David', 'Adam', 'John', 'Bob'];
name.sort(function (first, second) {
   if (first > second) {
      return -1;
   }
   if (first < second) {
      return 1;
   }
   return 0;
});
console.log(name)

उपरोक्त प्रोग्राम को चलाने के लिए, आपको निम्न कमांड का उपयोग करने की आवश्यकता है -

node fileName.js.

यहाँ, मेरी फ़ाइल का नाम है demo263.js.

आउटपुट

यह कंसोल पर निम्न आउटपुट उत्पन्न करेगा -

PS C:\Users\Amit\javascript-code> node demo263.js
[ 'John', 'David', 'Bob', 'Adam' ]

  1. सबरे में पहले आइटम द्वारा सरणी को कैसे क्रमबद्ध करें - जावास्क्रिप्ट?

    मान लें कि हमारे पास निम्नलिखित सरणी है - var studentDetails =[ [89, जॉन], [78, जॉन], [94, जॉन], [47, जॉन], [33, जॉन]]; और हमें पहले आइटम यानी 89, 78, 94, आदि के आधार पर सरणी को सॉर्ट करने की आवश्यकता है। इसके लिए, सॉर्ट () का उपयोग करें। उदाहरण निम्नलिखित कोड है - दूसरा [0] - पहला [0]) कंसोल.लॉग

  1. जावास्क्रिप्ट में किसी कुंजी के मान से किसी वस्तु को आरोही क्रम में कैसे क्रमबद्ध करें?

    मान लीजिए कि हमारे पास निम्नलिखित वस्तु है - const obj = {    "sub1": 56,    "sub2": 67,    "sub3": 98,    "sub4": 54,    "sub5": 87 }; हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो ऐसी ही एक

  1. MySQL में फ़ील्ड मान द्वारा कस्टम सॉर्ट कैसे करें?

    MySQL में फ़ील्ड मान द्वारा कस्टम सॉर्ट करने के लिए, ORDER BY में FIELD () विधि का उपयोग करें। आइए पहले एक टेबल बनाएं: टेबल बनाएं DemoTable (StudentId int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है: डेमोटेबल मान