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

স্ট্রিক্টলি ক্রমবর্ধমান বা ক্রমহ্রাসমান অ্যারে - JavaScript


গণিতে, একটি স্ট্রিক্টলি ক্রমবর্ধমান ফাংশন হল সেই ফাংশন যেটির মানগুলো সর্বদা বাড়তে থাকে। একইভাবে, একটি স্ট্রিক্টলি ক্রমহ্রাসমান ফাংশন হল সেই ফাংশন যেটির মানগুলো সর্বদা কমতে থাকে।

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

উদাহরণ

নিচে কোডটি দেওয়া হল −

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. জাভাস্ক্রিপ্ট array.toLocaleString() ফাংশন

  2. জাভাস্ক্রিপ্ট Array findIndex() ফাংশন

  3. জাভাস্ক্রিপ্ট Array some() ফাংশন

  4. জাভাস্ক্রিপ্টে ফাংশন রিটার্ন করা অ্যারে অ্যাক্সেস করা