কম্পিউটার

তুলনা করুন এবং অ্যারে পূরণ করুন - জাভাস্ক্রিপ্ট


আমাদের এমন একটি ফাংশন লিখতে হবে যা দুটি অ্যারের তুলনা করে এবং একটি তৃতীয় অ্যারে তৈরি করে যে অ্যারেটি দ্বিতীয় অ্যারের সমস্ত উপাদানের সাথে পূরণ করে এবং সেই সমস্ত উপাদানগুলির জন্য নাল ফিল করে যা প্রথম অ্যারেতে উপস্থিত থাকে কিন্তু দ্বিতীয় অ্যারেতে মিস হয়।

যেমন −

যদি দুটি অ্যারে −

হয়
const arr1 = ['f', 'g', 'h'];
const arr2 = ['f', 'h'];

তারপর আউটপুট −

হওয়া উচিত
const output = ['f', null, 'h'];

উদাহরণ

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

const arr1 = ['f', 'g', 'h'];
const arr2 = ['f', 'h'];
const compareAndFill = (arr1, arr2) => {
   let offset = 0;
   const res = arr1.map((el, i) => {
      if (el === arr2[offset + i]) {
         return el;
      };
      offset--;
      return null;
   });
   return res;
};
console.log(compareAndFill(arr1, arr2));

আউটপুট

এটি কনসোলে নিম্নলিখিত আউটপুট তৈরি করবে -

[ 'f', null, 'h' ]

  1. কিভাবে জাভাস্ক্রিপ্ট মধ্যে অ্যারে তুলনা?

  2. জাভাস্ক্রিপ্ট কনস্ট

  3. জাভাস্ক্রিপ্টে ব্যবধানের অ্যারেগুলির ছেদ খুঁজে বের করা

  4. জাভাস্ক্রিপ্টে অ্যারেগুলিকে একত্রিত করা এবং সংশোধন করা