मान लीजिए, हमारे पास एक सरणी है जिसमें इस तरह 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']