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

JavaScript में ऐरे को डेट के अनुसार सॉर्ट करना


मान लीजिए हमारे पास इस तरह का ऑब्जेक्ट्स का ऐरे है:

const arr = [{id: 1, date: 'Mar 12 2012 10:00:00 AM'}, {id: 2, date: 'Mar 8 2012 08:00:00 AM'}];

हमें एक JavaScript फंक्शन लिखना है जो ऐसा ऐरे लेता है और प्रत्येक ऑब्जेक्ट के डेट प्रॉपर्टी के अनुसार ऐरे को सॉर्ट करता है। (या तो नवीनतम पहले या सबसे पुराना पहले)।

दृष्टिकोण यह होना चाहिए कि इन्हें JS Date ऑब्जेक्ट में बदलें और उनके टाइमस्टैम्प की तुलना करके ऐरे को सॉर्ट करें।

उदाहरण

इसके लिए कोड होगा:

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 sorter = (a, b) => {
        return new Date(a.date).getTime() - new Date(b.date).getTime();
    }
    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() मेथड जावास्क्रिप्ट Array slice() मेथड

    जावास्क्रिप्ट का slice() मेथड एरे में चुने गए एलिमेंट्स को लौटाने के लिए उपयोग किया जाता है। सिंटैक्स इस प्रकार है: array.slice(start, end) ऊपर, start पैरामीटर एक पूर्णांक है जो चयन शुरू करने का स्थान निर्दिष्ट करता है, जबकि end वह स्थान है जहां चयन समाप्त होता है। उदाहरण 1 <!DOCTYPE html>

  1. JavaScript डेट फॉर्मेट्स JavaScript डेट फॉर्मेट्स

    JavaScript में डेट फॉर्मेट्स लागू करने का कोड नीचे दिया गया है। उदाहरण { fillEle.innerHTML += item + <br>; }); }); </script> </body> </html> आउटपुट यहां क्लिक करें बटन पर क्लिक करने पर: Date कंस्ट्रक्टर इनपुट फॉर्मेट्स: इनपुट फॉर

  1. JavaScript array.values() मेथड JavaScript array.values() मेथड

    JavaScript array.values() एक इटरेटर ऑब्जेक्ट लौटाता है जिसमें दिए गए ऐरे के सभी मान होते हैं। उदाहरण { fillEle.innerHTML = ; for (let x of arr.values()) { fillEle.innerHTML += x + </br>; } }); </script> </body> </html> आउटपुट यहां क