কম্পিউটার

জাভাস্ক্রিপ্টে তারিখ অনুসারে একটি অ্যারে সাজানো


ধরুন, আমাদের কাছে এই ধরনের বস্তুর একটি অ্যারে আছে −

const arr =[{id:1, তারিখ:'Mar 12 2012 10:00:00 AM'}, {id:2, তারিখ:'Mar 8 2012 08:00:00 AM'}]; 

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এইরকম একটি অ্যারে নেয় এবং প্রতিটি অবজেক্টের তারিখ বৈশিষ্ট্য অনুযায়ী অ্যারে সাজায়৷

(হয় নতুন প্রথম বা প্রাচীনতম প্রথম)।

এগুলিকে JS তারিখ অবজেক্টে রূপান্তর করা এবং অ্যারে সাজানোর জন্য তাদের টাইমস্ট্যাম্প তুলনা করা উচিত৷

উদাহরণ

এর জন্য কোড হবে −

const arr =[{id:1, তারিখ:'Mar 12 2012 10:00:00 AM'}, {id:2, date:'Mar 8 2012 08:00:00 AM'}];const sortByDate =arr => { const sorter =(a, b) => { নতুন তারিখ(a.date).getTime() - নতুন Date(b.date).getTime(); } arr.sort(sorter);};sortByDate(arr);console.log(arr);

আউটপুট

এবং কনসোলে আউটপুট হবে −

[ { id:2, তারিখ:'Mar 8 2012 08:00:00 AM' }, { id:1, তারিখ:'Mar 12 2012 10:00:00 AM' }]

  1. JavaScript array.flatMap()

  2. জাভাস্ক্রিপ্ট অ্যারে স্লাইস()

  3. জাভাস্ক্রিপ্ট তারিখ বিন্যাস

  4. JavaScript array.values()