কম্পিউটার

জাভাস্ক্রিপ্টে সর্বনিম্ন এবং সর্বোচ্চ তারিখের উপর ভিত্তি করে অ্যারে সাজান?


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

const arr =[ "2017-01-22 00:21:17.0", "2017-01-27 11:30:23.0", "2017-01-24 15:53:21.0", "2017-01 -27 11:34:18.0", "2017-01-26 16:55:48.0", "2017-01-22 11:57:12.0", "2017-01-27 11:35:43.0"]; 

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

এবং তারপর ফাংশনটি অবশেষে সেই দুটি তারিখ সম্বলিত একটি বস্তু ফেরত দেবে।

উদাহরণ

const arr =[ "2017-01-22 00:21:17.0", "2017-01-27 11:30:23.0", "2017-01-24 15:53:21.0", "2017-01 -27 11:34:18.0", "2017-01-26 16:55:48.0", "2017-01-22 11:57:12.0", "2017-01-27 11:35:43.0"];কনস্ট findMinMaxDate =(arr =[]) => { const res =arr.reduce((acc, val, ind) => { if (!ind) { return { min:val, max:val}; }; if (val  acc.max) { acc.max =val; }; ফেরত acc; }, অনির্ধারিত); রিটার্ন res;};console.log(findMinMaxDate(arr));

আউটপুট

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

<প্রে>{ মিনিট:'2017-01-22 00:21:17.0', সর্বোচ্চ:'2017-01-27 11:35:43.0' }

  1. জাভাস্ক্রিপ্টে একটি অ্যারের সর্বনিম্ন/সর্বোচ্চ উপাদান কীভাবে খুঁজে পাবেন?

  2. জাভাস্ক্রিপ্টে TypedArray.sort() ফাংশন

  3. জাভাস্ক্রিপ্টে সাজানোর বনাম দ্রুত সাজানোর মার্জ করুন

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