मान लीजिए हमारे पास एक सरणी है जिसमें इस तरह की कुछ तिथियां हैं -
const arr =[ ['02/13/2015', 0.096], ['11/15/2013', 0.189], ['05/15/2014', 0.11], ['12/13/2013 ', 0.1285], ['01/15/2013', 0.12], ['01/15/2014', 0.11], ['02/14/2014', 0.11], ['03/14/2014', 0.11], ['01/15/2015', 0.096], ['07/15/2015', 0.096], ['04/15/2013', 0.12], ['04/15/2014', 0.11 ] , ['05/15/2013', 0.12], ['06/14/2013', 0.12], ['06/16/2014', 0.11], ['07/15/2013', 0.12], [ '07/15/2014', 0.11], ['03/16/2015', 0.096]];
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक ऐसी सरणी लेता है और प्रत्येक सरणी में तिथियों के अनुसार आरोही क्रम में सरणी को क्रमबद्ध करता है।
उदाहरण
निम्नलिखित कोड है -
const arr =[ ['02/13/2015', 0.096], ['11/15/2013', 0.189], ['05/15/2014', 0.11], ['12/13/2013 ', 0.1285], ['01/15/2013', 0.12], ['01/15/2014', 0.11], ['02/14/2014', 0.11], ['03/14/2014', 0.11], ['01/15/2015', 0.096], ['07/15/2015', 0.096], ['04/15/2013', 0.12], ['04/15/2014', 0.11 ] , ['05/15/2013', 0.12], ['06/14/2013', 0.12], ['06/16/2014', 0.11], ['07/15/2013', 0.12], [ '07/15/2014', 0.11], ['03/16/2015', 0.096]]; कॉन्स्ट सॉर्टबायडेट =एआर => {कॉन्स्ट सॉर्टर =(ए, बी) => {नई तारीख लौटाएं (ए [0] ) - नई तिथि (बी [0]); }; arr.sort(sorter);};sortByDate(arr);console.log(arr);
आउटपुट
यह कंसोल पर निम्न आउटपुट उत्पन्न करेगा -
<पूर्व>[ ['01/15/2013', 0.12], ['04/15/2013', 0.12], ['05/15/2013', 0.12], ['06/14/2013', 0.12 ], ['07/15/2013', 0.12], ['11/15/2013', 0.189], ['12/13/2013', 0.1285], ['01/15/2014', 0.11], ['02/14/2014', 0.11], ['03/14/2014', 0.11], ['04/15/2014', 0.11], ['05/15/2014', 0.11], [' 06/16/2014', 0.11], ['07/15/2014', 0.11], ['01/15/2015', 0.096], ['02/13/2015', 0.096], ['03/ 16/2015', 0.096], [ '07/15/2015', 0.096 ]]