কম্পিউটার

দুটি অ্যারে একটি ক্রম তৈরি করতে পারে কিনা তা পরীক্ষা করা হচ্ছে - জাভাস্ক্রিপ্ট


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

এবং ফাংশনটি সত্যে প্রত্যাবর্তন করা উচিত যদি দুটি অ্যারে একত্রিত এবং শাফলিং করে একটি ধারাবাহিক ক্রম গঠন করতে পারে, অন্যথায় মিথ্যা।

উদাহরণস্বরূপ − যদি অ্যারেগুলি −

হয়
const arr1 = [4, 6, 2, 9, 3];
const arr2 = [1, 5, 8, 7];

তারপর আউটপুট সত্য হওয়া উচিত।

উদাহরণ

নিম্নলিখিত কোড -

const arr2 = [1, 5, 8, 7];
const canFormSequence = (arr1, arr2) => {
   const combined = [...arr1, ...arr2];
   if(combined.length < 2){
      return true;
   };
   combined.sort((a, b) => a-b);
   const commonDifference = combined[0] - combined[1];
   for(let i = 1; i < combined.length-1; i++){
      if(combined[i] - combined[i+1] === commonDifference){
         continue;
      };
      return false;
   };
   return true;
};
console.log(canFormSequence(arr1, arr2));

আউটপুট

নিম্নোক্ত কনসোলে আউটপুট −

true

  1. আমরা কি দুটি অ্যারেকে একটি জাভাস্ক্রিপ্ট অবজেক্টে রূপান্তর করতে পারি?

  2. জাভাস্ক্রিপ্টে দুটি অ্যারের উপসেট

  3. জাভাস্ক্রিপ্টে দুটি অ্যারের সংশ্লিষ্ট মান তুলনা করা

  4. জাভাস্ক্রিপ্টে অ্যারের অনুরূপ বর্গক্ষেত্র পরীক্ষা করা হচ্ছে