कस्टम सॉर्ट फंक्शन डिफाइन करने के लिए, आपको पहली वैल्यू की तुलना दूसरी वैल्यू से करनी होगी। यदि पहली वैल्यू दूसरी से बड़ी है, तो -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' ]