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

জাভাস্ক্রিপ্টে অ্যারে ডিসেন্ডিং, অ্যাসেন্ডিং নাকি আনসোর্টেড তা যাচাই করা


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

যদি অ্যারে-এ শুধু একটি এলিমেন্ট থাকে তবে "not enough items" মেসেজ রিটার্ন করব।

এবং যদি অ্যারে-র সব এলিমেন্ট সমান হয়, তবে "all items are equal" মেসেজ রিটার্ন করব।

উদাহরণ

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

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++-এ একটি অ্যারে পেয়ারওয়াইজ সর্টেড (pairwise sorted) কিনা তা যাচাই করা

  2. অ্যারে সিঙ্ক্রোনাইজড কিনা যাচাই C#-এ

  3. C#-এ অ্যারে রিড-অনলি কিনা তা যাচাই করুন

  4. পাইথনে লিস্ট সর্টেড কিনা যাচাই করুন