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

जावास्क्रिप्ट में तिथि के अनुसार एक सरणी को छाँटना

<घंटा/>

मान लीजिए, हमारे पास इस तरह की वस्तुओं की एक सरणी है -

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' }]

  1. जावास्क्रिप्ट ऐरे स्लाइस ()

    एक सरणी में चयनित तत्वों को वापस करने के लिए जावास्क्रिप्ट की स्लाइस () विधि का उपयोग किया जाता है। वाक्य रचना इस प्रकार है - array.slice(start, end) ऊपर, प्रारंभ पैरामीटर एक पूर्णांक है जो निर्दिष्ट करता है कि चयन कहां से शुरू करना है, जबकि अंत वह है जहां चयन समाप्त होता है। आइए अब जावास्क्रिप्

  1. जावास्क्रिप्ट दिनांक प्रारूप

    जावास्क्रिप्ट में दिनांक स्वरूपों को लागू करने के लिए, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title&g

  1. जावास्क्रिप्ट सरणी। मान ()

    JavaScript array.values() एक इटरेटर ऑब्जेक्ट लौटाता है जिसमें किसी दिए गए सरणी के सभी मान होते हैं। array.values() फ़ंक्शन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport"