কম্পিউটার

জাভাস্ক্রিপ্টে তারিখ অ্যারে কীভাবে সাজানো যায়


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

আছে
const arr = [
   [ '02/13/2015', 0.096 ],
   [ '11/15/2013', 0.189 ],
   [ '05/15/2014', 0.11 ],
   [ '12/13/2013', 0.1285 ],
   [ '01/15/2013', 0.12 ],
   [ '01/15/2014', 0.11 ],
   [ '02/14/2014', 0.11 ],
   [ '03/14/2014', 0.11 ],
   [ '01/15/2015', 0.096 ],
   [ '07/15/2015', 0.096 ],
   [ '04/15/2013', 0.12 ],
   [ '04/15/2014', 0.11 ],
   [ '05/15/2013', 0.12 ],
   [ '06/14/2013', 0.12 ],
   [ '06/16/2014', 0.11 ],
   [ '07/15/2013', 0.12 ],
   [ '07/15/2014', 0.11 ],
   [ '03/16/2015', 0.096 ]
];

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

উদাহরণ

নিম্নলিখিত কোড -

const arr = [
   [ '02/13/2015', 0.096 ],
   [ '11/15/2013', 0.189 ],
   [ '05/15/2014', 0.11 ],
   [ '12/13/2013', 0.1285 ],
   [ '01/15/2013', 0.12 ],
   [ '01/15/2014', 0.11 ],
   [ '02/14/2014', 0.11 ],
   [ '03/14/2014', 0.11 ],
   [ '01/15/2015', 0.096 ],
   [ '07/15/2015', 0.096 ],
   [ '04/15/2013', 0.12 ],
   [ '04/15/2014', 0.11 ],
   [ '05/15/2013', 0.12 ],
   [ '06/14/2013', 0.12 ],
   [ '06/16/2014', 0.11 ],
   [ '07/15/2013', 0.12 ],
   [ '07/15/2014', 0.11 ],
   [ '03/16/2015', 0.096 ]
];
const sortByDate = arr => {
   const sorter = (a, b) => {
      return new Date(a[0]) - new Date(b[0]);
   };
   arr.sort(sorter);
};
sortByDate(arr);
console.log(arr);

আউটপুট

এটি কনসোলে নিম্নলিখিত আউটপুট তৈরি করবে -

[
   [ '01/15/2013', 0.12 ],
   [ '04/15/2013', 0.12 ],
   [ '05/15/2013', 0.12 ],
   [ '06/14/2013', 0.12 ],
   [ '07/15/2013', 0.12 ],
   [ '11/15/2013', 0.189 ],
   [ '12/13/2013', 0.1285 ],
   [ '01/15/2014', 0.11 ],
   [ '02/14/2014', 0.11 ],
   [ '03/14/2014', 0.11 ],
   [ '04/15/2014', 0.11 ],
   [ '05/15/2014', 0.11 ],
   [ '06/16/2014', 0.11 ],
   [ '07/15/2014', 0.11 ],
   [ '01/15/2015', 0.096 ],
   [ '02/13/2015', 0.096 ],
   [ '03/16/2015', 0.096 ],
   [ '07/15/2015', 0.096 ]
]

  1. জাভাস্ক্রিপ্টে Array.prototype.sort()।

  2. জাভাস্ক্রিপ্টে একটি অ্যারের সূচী অনুসারে সাজান

  3. কিভাবে C# এ একটি অ্যারে সাজাতে হয়?

  4. কিভাবে একটি জাভাস্ক্রিপ্ট অ্যারেকে C# অ্যারেতে রূপান্তর করবেন?