जावास्क्रिप्ट का उपयोग करके दिनांक कुंजी के अनुसार वस्तुओं की सरणी को क्रमबद्ध करना
किसी विशिष्ट दिनांक-मूल्य कुंजी के आधार पर वस्तुओं की सरणी को क्रमबद्ध करना एक सामान्य कार्य है जावास्क्रिप्ट प्रोग्रामिंग में। इस मामले में, हमें 'updated_at' कुंजी द्वारा वस्तुओं की एक सरणी को सॉर्ट करने की आवश्यकता है, जो दिनांक और समय का प्रतिनिधित्व करती है।
इसे प्राप्त करने का सबसे प्रभावी तरीका Array.sort() विधि का उपयोग करना है तुलना फ़ंक्शन के साथ संयोजन। तुलना फ़ंक्शन इनपुट के रूप में दो ऑब्जेक्ट लेता है और एक मान लौटाता है जो ऑब्जेक्ट का क्रम निर्धारित करता है।
यहां बताया गया है कि आप यह कैसे कर सकते हैं:
const objects = [{
"updated_at": "2012-01-01T06:25:24Z",
"foo": "bar"
},
{
"updated_at": "2012-01-09T11:25:13Z",
"foo": "bar"
},
{
"updated_at": "2012-01-05T04:13:24Z",
"foo": "bar"
}];
// Convert the 'updated_at' strings to JavaScript Date objects
for (let i = 0; i < objects.length; i ) {
objects[i].updated_at = new Date(objects[i].updated_at);
}
// Sort the objects based on the 'updated_at' dates
objects.sort((a, b) => {
return a.updated_at - b.updated_at;
});
console.log(objects);
इस कोड में, हम सुसंगत डेटा प्रकारों को सुनिश्चित करने के लिए सबसे पहले 'updated_at' स्ट्रिंग्स को JavaScript दिनांक ऑब्जेक्ट में परिवर्तित करते हैं। फिर, हम तुलना फ़ंक्शन के साथ sort() विधि का उपयोग करते हैं जो दो ऑब्जेक्ट के 'updated_at' मान को घटाता है और परिणाम देता है। यह परिणाम छँटाई क्रम निर्धारित करता है: यदि परिणाम नकारात्मक है, तो पहली वस्तु दूसरी से पहले आती है; यदि सकारात्मक है, तो दूसरी वस्तु पहले आती है; यदि शून्य है, तो वस्तुएं अपने मूल क्रम में रहती हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3