मान लीजिए, हमारे पास इस तरह की वस्तुओं की एक सरणी है -
const arr =[{id:1, date:'Mar 12 2012 10:00:00 AM'}, {id:2, date:'Mar 8 2012 08:00:00 AM'}];पूर्व>हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक ऐसी सरणी लेता है और प्रत्येक ऑब्जेक्ट की दिनांक संपत्ति के अनुसार सरणी को सॉर्ट करता है।
(या तो सबसे नया पहले या सबसे पुराना पहले)।
दृष्टिकोण यह होना चाहिए कि इन्हें JS दिनांक वस्तु में परिवर्तित किया जाए और सरणी को क्रमबद्ध करने के लिए उनके टाइमस्टैम्प की तुलना की जाए।
उदाहरण
इसके लिए कोड होगा -
const arr =[{id:1, date:'Mar 12 2012 10:00:00 AM'}, {id:2, date:'Mar 8 2012 08:00:00 AM'}];const SortByDate =arr => { const सॉर्टर =(ए, बी) => {नई तिथि (ए.डेट) लौटाएं। गेटटाइम () - नई तिथि (बी.डेट)। गेटटाइम (); } arr.sort(sorter);};sortByDate(arr);console.log(arr);आउटपुट
और कंसोल में आउटपुट होगा -
[ { id:2, date:'Mar 8 2012 08:00:00 AM' }, { id:1, date:'Mar 12 2012 10:00:00 AM' }]