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

माह-वर्ष जावास्क्रिप्ट द्वारा क्रमबद्ध सरणी

<घंटा/>

मान लीजिए, हमारे पास एक सरणी है जिसमें इस तरह MM-YYYY प्रारूप में दिनांक शामिल हैं -

const arr =["1-2016", "7-2015", "7-2016", "3-2016", "8-2016", "2-2016", "6-2016", " 8-2015", "5-2016", "4-2016", "9-2015", "10-2015", "11-2015", "12-2015"];

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

उदाहरण

इसके लिए कोड होगा -

const arr =["1-2016", "7-2015", "7-2016", "3-2016", "8-2016", "2-2016", "6-2016", " 8-2015", "5-2016", "4-2016", "9-2015", "10-2015", "11-2015", "12-2015"];स्थिर पैडटॉस्ट्रिंग =(संख्या) => {वापसी स्ट्रिंग ("0" + संख्या)। '); कॉन्स्ट ए =फर्स्टपार्ट [1] + पैडटॉस्ट्रिंग (फर्स्टपार्ट [0]); कॉन्स्ट बी =सेकेंडपार्ट [1] + पैडटॉस्ट्रिंग (सेकंडपार्ट [0]); वापसी a - b;};arr.sort(sortByDate);console.log(arr);

आउटपुट

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

<पूर्व>[ '7-2015', '8-2015', '9-2015', '10-2015', '11-2015', '12-2015', '1-2016', '2-2016 ', '3-2016', '4-2016', '5-2016', '6-2016', '7-2016', '8-2016']
  1. जावास्क्रिप्ट में सॉर्ट बनाम त्वरित सॉर्ट मर्ज करें

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

  1. जावास्क्रिप्ट कॉन्स्ट

    जावास्क्रिप्ट कॉन्स्ट घोषणाएं वेरिएबल बनाती हैं जिन्हें किसी अन्य मान पर पुन:असाइन नहीं किया जा सकता है या बाद में पुन:घोषित नहीं किया जा सकता है। इसे ES2015 में पेश किया गया था। जावास्क्रिप्ट कॉन्स्टेबल डिक्लेरेशन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html> <head> &l

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

    JavaScript Array.prototype.sort() पद्धति का उपयोग किसी सरणी को छांटने के लिए किया जाता है। छँटाई का क्रम वर्णानुक्रमिक, संख्यात्मक, आरोही या अवरोही हो सकता है। Array.prototype.sort() विधि के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरि