কম্পিউটার

জাভাস্ক্রিপ্টে অ্যারের প্রবণতা খোঁজা


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

গণিতে, একটি কঠোরভাবে বর্ধিত ফাংশন হল সেই ফাংশন যেখানে প্লট করা মান সবসময় বৃদ্ধি পায়। একইভাবে, একটি কঠোরভাবে হ্রাসকারী ফাংশন হল সেই ফাংশন যেখানে প্লট করা মান সর্বদা হ্রাস পায়।

অতএব, আসুন এই ফাংশনের জন্য কোড লিখি -

উদাহরণ

এর জন্য কোড হবে −

const arr = [12, 45, 6, 4, 23, 23, 21, 1];
const arr2 = [12, 45, 67, 89, 123, 144, 2656, 5657];
const sameSlope = (a, b, c) => (b - a < 0 && c - b < 0) || (b - a > 0 && c - b > 0);
const increasingOrDecreasing = (arr = []) => {
   if(arr.length <= 2){
      return true;
   };
   for(let i = 1; i < arr.length - 1; i++){
      if(sameSlope(arr[i-1], arr[i], arr[i+1])){
         continue;
      };
      return false;
   };
   return true;
};
console.log(increasingOrDecreasing(arr));
console.log(increasingOrDecreasing(arr2));

আউটপুট

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

false
true

  1. ম্যাপ জাভাস্ক্রিপ্ট:.map() পদ্ধতির একটি গাইড

  2. জাভাস্ক্রিপ্টে (ফাংশন() { } )() কনস্ট্রাক্ট কী?

  3. জাভাস্ক্রিপ্টে একটি স্ব-নির্বাহী ফাংশনের উদ্দেশ্য কী?

  4. জাভাস্ক্রিপ্ট সমষ্টি ফাংশন একটি বোতাম ক্লিক করুন