আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা সংখ্যার অ্যারে নেয়। ফাংশনটি পরীক্ষা করে দেখতে হবে যে অ্যারের সংখ্যাগুলি ক্রমবর্ধমান ক্রমে আছে, নাকি কমছে বা কোন নির্দিষ্ট ক্রমে নেই৷
যদি অ্যারেতে শুধুমাত্র একটি উপাদান থাকে তবে আমাদের একটি বার্তা ফেরত দেওয়া উচিত যাতে বলা হয় যথেষ্ট উপাদান নয়।
এবং যদি অ্যারের সমস্ত উপাদান সমান থাকে তবে আমাদের একটি বার্তা ফেরত দেওয়া উচিত যাতে বলা হয় সমস্ত উপাদান সমান৷
উদাহরণ
এর জন্য কোড হবে −
const arr1 = [7, 2, 1, 3, 2, 1]; const arr2 = [1, 1, 2, 3, 7, 7]; const determineOrder = arr => { if(arr.length < 2){ return 'not enough items'; }; let ascending = null; let nextArr = arr.slice(1); for(var i = 0; i < nextArr.length; i++) { if(nextArr[i] === arr[i]){ continue; }else if(ascending === null) { ascending = nextArr[i] > arr[i]; }else if (ascending !== nextArr[i] > arr[i]){ return 'unsorted'; }; } if(ascending === null){ return 'all items are equal'; }; return ascending ? 'ascending' : 'descending'; }; console.log(determineOrder(arr1)); console.log(determineOrder(arr2)); console.log(determineOrder([1, 1, 1, 1])); console.log(determineOrder([7, 2, 2, 1]));
আউটপুট
কনসোলে আউটপুট -
unsorted ascending all items are equal descending