কম্পিউটার

একটি অ্যারের আইটেমগুলি পরপর কিন্তু জাভাস্ক্রিপ্টে বাছাই ছাড়াই কিনা পরীক্ষা করুন৷


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

আমাদের ফাংশনটি অ্যারেতে n এর ক্রম (দ্বিতীয় আর্গুমেন্ট হিসাবে নেওয়া) বা আরও বেশি ধারাবাহিক সংখ্যা আছে কিনা তা পরীক্ষা করা উচিত কিন্তু অ্যারে সাজানো ছাড়াই৷

উদাহরণস্বরূপ, যদি আমাদের ইনপুট অ্যারে হয় −

const arr = [0, 4, 6, 5, 9, 8, 9, 12];
const n = 3;

তারপরে আমাদের ফাংশনটি সত্য হওয়া উচিত কারণ অ্যারেতে পরপর তিনটি সংখ্যা 4, 5 এবং 6 রয়েছে৷

উদাহরণ

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

const arr = [0, 4, 6, 5, 9, 8, 9, 12];
const n = 3;
const findSequence = (arr, num) => {
   if(num > arr.length){
      return false;
   };
   let count = 1;
   for(let i = 0; i < arr.length; i++){
      let el = arr[i];
      while(arr.includes(++el)){
         count++;
         if(count === num){
            return true;
         };
      };
      count = 1;
   };
   return false;
};
console.log(findSequence(arr, n));
console.log(findSequence(arr, 4));

আউটপুট

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

true
false

  1. জাভাস্ক্রিপ্টে একটি অ্যারের বিকল্প সাজানো

  2. জাভাস্ক্রিপ্টে ইতিমধ্যে সাজানো অ্যারের বড় থেকে ছোট সাজানোর অ্যালগরিদম

  3. জাভাস্ক্রিপ্টে অ্যারের অসম বাছাই

  4. জাভাস্ক্রিপ্টে উপাদানের ক্রমবর্ধমান ফ্রিকোয়েন্সির উপর ভিত্তি করে সাজানো অ্যারে