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

JavaScript में न्यूनतम और अधिकतम तिथि के आधार पर सरणी को सॉर्ट करना


मान लीजिए, हमारे पास स्ट्रिंग तिथियों की एक सरणी है जैसे -

const arr = [    "2017-01-22 00:21:17.0",    "2017-01-27 11:30:23.0",    "2017-01-24 15:53:21.0",    "2017-01-27 11:34:18.0",    "2017-01-26 16:55:48.0",    "2017-01-22 11:57:12.0",    "2017-01-27 11:35:43.0" ]; 

हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसी एक सरणी लेता है। फ़ंक्शन को इस सरणी से सबसे पुरानी और नवीनतम तिथि ढूंढनी चाहिए।

और फिर फ़ंक्शन को अंत में उन दो तिथियों को समाहित करने वाला एक ऑब्जेक्ट लौटाना चाहिए।

उदाहरण

const arr = [    "2017-01-22 00:21:17.0",    "2017-01-27 11:30:23.0",    "2017-01-24 15:53:21.0",    "2017-01-27 11:34:18.0",    "2017-01-26 16:55:48.0",    "2017-01-22 11:57:12.0",    "2017-01-27 11:35:43.0" ]; const findMinMaxDate = (arr = []) => {    const res = arr.reduce((acc, val, ind) => {       if (!ind) {          return {             min: val, max: val};          };          if (val < acc.min) {             acc.min = val;          };          if (val > acc.max) {             acc.max = val;       };       return acc;    },    undefined);    return res; }; console.log(findMinMaxDate(arr));

आउटपुट

कंसोल में आउटपुट होगा -

{ min: '2017-01-22 00:21:17.0', max: '2017-01-27 11:35:43.0' }

  1. - JavaScript में TypedArray.sort() फंक्शन

    TypedArray.sort() मेथड sort() मेथड TypedArray के एलिमेंट्स को स्थानांतरित (in-place) सॉर्ट करता है और उसी ऐरे को लौटाता है। डिफ़ॉल्ट रूप से यह आरोही क्रम (ascending order) में सॉर्ट करता है। सिंटैक्स typedArray.sort(compareFunction) compareFunction (वैकल्पिक) - सॉर्ट ऑर्डर निर्धारित करने वाला फंक

  1. - जावास्क्रिप्ट में मर्ज सॉर्ट बनाम क्विक सॉर्ट

    मर्ज सॉर्ट डिवाइड एंड कंक्वर तकनीक पर आधारित एक सॉर्टिंग तकनीक है। इसका सबसे खराब स्थिति में समय जटिलता O(n log n) है। लेकिन यह अतिरिक्त लागत के साथ आता है क्योंकि यह एल्गोरिदम अतिरिक्त O(n) मेमोरी लेता है। आइए देखें कि हम इस एल्गोरिदम को कैसे लागू करने जा रहे हैं। हम 2 फंक्शन बनाएंगे, mergeSort और

  1. जावास्क्रिप्ट में Array.prototype.sort() मेथड जावास्क्रिप्ट में Array.prototype.sort() मेथड

    जावास्क्रिप्ट Array.prototype.sort() मेथड का उपयोग एरे को सॉर्ट करने के लिए किया जाता है। सॉर्टिंग का क्रम अल्फाबेटिक, न्यूमेरिक, आरोही या अवरोही हो सकता है। Array.prototype.sort() मेथड के लिए कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /