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

জাভাস্ক্রিপ্টে অ্যারে এলিমেন্টগুলো গণনা করকেই তুলনা করা

ধরুন, আমাদের দুটি লিটারেলের অ্যারে আছে যTERNjenigenमें элемента的数量相同。 আমাদের একটি ফাংশন লিখতে হবে যা চেক করবে দুটি অ্যারেতে একই এলিমেন্টগুলো একই সংখ্যক বার আছে কিনা।

যদি অ্যারেটি এই শর্ত পূরণ করে, আমরা true রিটার্ন করব, অন্যথায় false।

আমরা দ্বিতীয় অ্যারের একটি কপি তৈরি করব এবং প্রথম অ্যারেটি ওভার ইটারেট করব। ইটারেশনের সময়, আমরা দ্বিতীয় অ্যারেতে প্রথম অ্যারেতে উপস্থিত এলিমেন্টগুলো ডিলিট করব। যদি ইটারেশনের সময় কোনো এলিমেন্ট দ্বিতীয় অ্যারেতে না পাই, তবে false রিটার্ন করব। অন্যথায়, ইটারেশনের শেষে true রিটার্ন করব।

উদাহরণ

কোডটি হবে:

const arr1 = [2, 5, 7, 4, 3, 3];
const arr2 = [3, 5, 7, 2, 3, 4];
const compareWithCount = (arr1, arr2) => {
  if(arr1.length !== arr2.length){
    return false;
  };
  const copy2 = arr2.slice();
  const areEqual = arr1.every(el => {
    if(!copy2.includes(el)){
      return false;
    };
    copy2.splice(copy2.indexOf(el), 1);
    return true;
  });
  return areEqual;
};
console.log(compareWithCount(arr1, arr2));

আউটপুট

কনসোলে আউটপুট হবে:

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

  2. জাভাস্ক্রিপ্টে অ্যারে এলিমেন্ট পুনর্বিন্যাস করে ডাবল রিলেশন তৈরি করা

  3. জাভাস্ক্রিপ্টে নেস্টেড অ্যারে-এর ডিপ কাউন্ট (Deep Count) বের করা

  4. জাভাস্ক্রিপ্টে অ্যারেতে সব শব্দ মেশ করা যায় কিনা যাচ্চ করা