ধরুন আমাদের একটি অ্যারে আছে যাতে কিছু তারিখ এইরকম −
আছে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 ] ]