কম্পিউটার

জাভাস্ক্রিপ্টে একটি অ্যারে অবরোহী, আরোহী বা সাজানো হয়নি কিনা তা পরীক্ষা করুন


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা সংখ্যার অ্যারে নেয়। ফাংশনটি পরীক্ষা করে দেখতে হবে যে অ্যারের সংখ্যাগুলি ক্রমবর্ধমান ক্রমে আছে, নাকি কমছে বা কোন নির্দিষ্ট ক্রমে নেই৷

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

এবং যদি অ্যারের সমস্ত উপাদান সমান থাকে তবে আমাদের একটি বার্তা ফেরত দেওয়া উচিত যাতে বলা হয় সমস্ত উপাদান সমান৷

উদাহরণ

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

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

  1. একটি প্রদত্ত অ্যারে C++ এ জোড়া অনুসারে সাজানো হয়েছে কিনা তা পরীক্ষা করুন

  2. একটি অ্যারে সিঙ্ক্রোনাইজ করা হয়েছে কিনা তা পরীক্ষা করুন C# এ

  3. একটি অ্যারে শুধুমাত্র পঠনযোগ্য কিনা তা পরীক্ষা করুন C# এ নয়

  4. পাইথনে তালিকা বাছাই করা হয়েছে কিনা তা পরীক্ষা করুন