কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে Мин এবং ম্যাক্স ডেটা অনুযায়ী অ্যারে সর্ট করা


মান লজিয়ে, আমাদের নিচের মতো একটি স্ট্রিং ডেটার অ্যারে আছে −

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"
];
const findMinMaxDate = (arr = []) => {
  const res = arr.reduce((acc, val, ind) => {
    if (!ind) {
      return {
        min: val, max: val};
    };
    if (val < acc.min) {
      acc.min = val;
    };
    if (val > acc.max) {
      acc.max = val;
    };
    return acc;
  },
  undefined);
  return res;
};
console.log(findMinMaxDate(arr));

আউটপুট

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

{ min: '2017-01-22 00:21:17.0', max: '2017-01-27 11:35:43.0' }

  1. জাভাস্ক্রিপ্টে অ্যারের মিন/ম্যাক্স এলিমেন্ট খুঁজে বের করা

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

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

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