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

জাভাস্ক্রিপ্টে টুইস্টসহ এলিমেন্টের মধ্যে সর্বোচ্চ পার্থক্য


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা সংখ্যার একটি অ্যারে নেয়। ফাংশনটি অ্যারেতে সবচেয়ে বড় এবং ছোট উপাদানের পার্থক্য বের করবে।

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

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

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

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

এই অ্যারেতে, আমাদের ফাংশনটি ১০ আউটপুট দেবে।

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

সুতরাং, আমাদের ফাংশনটি পার্থক্য ফেরত দেবে −

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. TypeScript এবং JavaScript-এর পার্থক্য

  3. জাভাস্ক্রিপ্ট এবং PHP-এর পার্থক্য

  4. জাভাস্ক্রিপ্ট দিয়ে এলিমেন্ট লুকানো/দেখানো টগল করা