मान लीजिए कि हमारे पास एक JSON ऑब्जेक्ट है जिसमें इस तरह एक नेस्टेड सरणी है -
const arr ={ "DATA":[ { "BookingID":"9513", "DutyStart":"2016-02-11 12:00:00" }, { "BookingID":"91157307", "DutyStart" ":"2016-02-11 13:00:00" }, { "बुकिंग आईडी":"95117317", "ड्यूटीस्टार्ट":"2016-02-11 13:30:00" }, { "बुकिंग आईडी":"957266 ", "ड्यूटीस्टार्ट":"2016-02-12 19:15:00" }, { "बुकिंगआईडी":"74", "ड्यूटीस्टार्ट":"2016-02-11 12:21:00" } ]};पूर्व>हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो एक ऐसी वस्तु लेता है और नेस्टेड सरणी को 'ड्यूटीस्टार्ट' संपत्ति के अनुसार आरोही या अवरोही क्रम में क्रमबद्ध करता है।
उदाहरण
इसके लिए कोड होगा -
const arr ={ "DATA":[ { "BookingID":"9513", "DutyStart":"2016-02-11 12:00:00" }, { "BookingID":"91157307", "DutyStart" ":"2016-02-11 13:00:00" }, { "बुकिंग आईडी":"95117317", "ड्यूटीस्टार्ट":"2016-02-11 13:30:00" }, { "बुकिंग आईडी":"957266 ", "ड्यूटीस्टार्ट":"2016-02-12 19:15:00" }, { "बुकिंगआईडी":"74", "ड्यूटीस्टार्ट":"2016-02-11 12:21:00" } ]};स्थिरांक SortByDate =arr => { const सॉर्टर =(a, b) => {नई तिथि लौटाएं (a.DutyStart).getTime () - नई तिथि (b.DutyStart).getTime (); }; एआर ["डेटा"]। सॉर्ट (सॉर्टर); वापसी गिरफ्तारी;};कंसोल.लॉग(सॉर्टबीडेट (गिरफ्तारी));आउटपुट
और कंसोल में आउटपुट होगा -
<पूर्व>{ डेटा:[ { बुकिंग आईडी:'9513', ड्यूटीस्टार्ट:'2016-02-11 12:00:00'}, {बुकिंग आईडी:'74', ड्यूटीस्टार्ट:'2016-02-11 12:21:00 ' }, {बुकिंग आईडी:'91157307', ड्यूटीस्टार्ट:'2016-02-11 13:00:00'}, {बुकिंग आईडी:'95117317', ड्यूटीस्टार्ट:'2016-02-11 13:30:00'}, { BookingID:'957266', ड्यूटीस्टार्ट:'2016-02-12 19:15:00' } ]}