কম্পিউটার

জাভাস্ক্রিপ্টে একটি মোচড় সহ উপাদানের মধ্যে সবচেয়ে বড় পার্থক্য


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

শর্ত হল যে উপাদানটি ছোট সেটি মূল অ্যারের বড় উপাদানের আগে উপস্থিত হওয়া উচিত।

উদাহরণস্বরূপ -

সংখ্যার নিম্নলিখিত অ্যারেটি বিবেচনা করুন −

const arr = [2, 5, 6, 12, 1];

এই অ্যারের জন্য, আমাদের ফাংশন 10 আউটপুট করা উচিত।

যদিও অ্যারের সবচেয়ে বড় এবং ক্ষুদ্রতম উপাদানগুলি যথাক্রমে 12 এবং 1, যেহেতু 1 12-এর আগে উপস্থিত হয় না, আমরা এই প্রশ্নের উদ্দেশ্যে এটিকে একটি বৈধ ছোট সংখ্যা হিসাবে বিবেচনা করতে পারি না৷

অতএব, আমাদের ফাংশন পার্থক্য প্রদান করে −

12 - 2 = 10

উদাহরণ

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

const arr = [2, 5, 6, 12, 1];
const findLargestDifference = (arr = []) => {
   if (arr.length <= 1){
      return -1;
   };
   let min = arr[0];
   let diff = 0;
   for (let i = 1; i < arr.length; i++) {
      if (arr[i] > min && (arr[i] - min > diff)) {
         diff = arr[i] - min;
      }
      else if (arr[i] <= min) {
         min = arr[i];
      }
   }
   if (diff <= 0){
      return -1
   };
   return diff;
};
console.log(findLargestDifference(arr));

আউটপুট

নিম্নোক্ত কনসোলে আউটপুট -

10

  1. জাভাস্ক্রিপ্টে shift() এবং pop() পদ্ধতির মধ্যে পার্থক্য

  2. টাইপস্ক্রিপ্ট এবং জাভাস্ক্রিপ্টের মধ্যে পার্থক্য

  3. জাভাস্ক্রিপ্ট এবং পিএইচপি এর মধ্যে পার্থক্য

  4. জাভাস্ক্রিপ্ট দিয়ে একটি উপাদান লুকানো এবং দেখানোর মধ্যে কীভাবে টগল করবেন?