কম্পিউটার

একক অক্ষর দুটি অ্যারে তুলনা এবং পার্থক্য ফেরত? জাভাস্ক্রিপ্ট


আমাদের প্রতিটি অ্যারেতে একাধিকবার প্রদর্শিত একক অক্ষর স্ট্রিং সমন্বিত দুটি অ্যারের মধ্যে তুলনা করতে এবং পার্থক্য পেতে হবে৷

এই ধরনের দুটি অ্যারের উদাহরণ হল −

const arr1 = ['A', 'C', 'A', 'D'];
const arr2 = ['F', 'A', 'T', 'T'];

আমরা প্রতিটি অক্ষরকে একই অবস্থানে পরীক্ষা করব এবং শুধুমাত্র সেই অংশগুলি ফিরিয়ে দেব যেগুলি আলাদা৷

উদাহরণ

const arr1 = ['A', 'C', 'A', 'D'];
const arr2 = ['F', 'A', 'T', 'T'];
const findDifference = (arr1, arr2) => {
   const min = Math.min(arr1.length, arr2.length);
   let i = 0;
   const res = [];
   while (i < min) {
      if (arr1[i] !== arr2[i]) {
         res.push(arr1[i], arr2[i]);
      };
      ++i;
   };
   return res.concat(arr1.slice(min), arr2.slice(min));
};
console.log(findDifference(arr1, arr2));

আউটপুট

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

[
   'A', 'F', 'C',
   'A', 'A', 'T',
   'D', 'T'
]

  1. জাভাস্ক্রিপ্টে দুটি অ্যারেকে গুণ ও যোগ করুন

  2. জাভাস্ক্রিপ্টে প্রথম এবং দ্বিতীয় অ্যারের মধ্যে পার্থক্য

  3. জাভাস্ক্রিপ্টে দুটি অ্যারে থেকে স্ট্রিংগুলির দৈর্ঘ্যের সর্বাধিক পরম পার্থক্য

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