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

जावास्क्रिप्ट में दिनांक के अनुसार आरोही और अवरोही वस्तुओं वाली नेस्टेड सरणी को क्रमबद्ध करें

<घंटा/>

मान लीजिए कि हमारे पास एक 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' } ]}

  1. Array.prototype.sort() जावास्क्रिप्ट में।

    JavaScript Array.prototype.sort() पद्धति का उपयोग किसी सरणी को छांटने के लिए किया जाता है। छँटाई का क्रम वर्णानुक्रमिक, संख्यात्मक, आरोही या अवरोही हो सकता है। Array.prototype.sort() विधि के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरि

  1. हम जावास्क्रिप्ट में वस्तुओं वाले सरणियों की सरणी के माध्यम से कैसे लूप करते हैं?

    जावास्क्रिप्ट में ऑब्जेक्ट्स वाले सरणियों की सरणी के माध्यम से लूप करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.

  1. 2 वस्तुओं की तुलना करते समय समूहबद्ध सरणी नेस्टेड मान - जावास्क्रिप्ट

    मान लीजिए, हमारे पास निम्नलिखित JSON ऑब्जेक्ट है - const input = {    "before": {      "device": [        {          "id": "1234",          "price": "