কম্পিউটার

জাভাস্ক্রিপ্টে অ্যারের অনন্য ছেদ


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা সংখ্যার দুটি অ্যারেতে নেয়, ধরা যাক arr1 এবং arr2। ফাংশনটি অ্যারের উপাদানগুলির মধ্যে ছেদ খুঁজে পাওয়া উচিত। অর্থাৎ, উভয় অ্যারেতে উপস্থিত উপাদানগুলি৷

একমাত্র শর্ত হল যে যদি আমরা ছেদ করার আগে একটি উপাদানের সম্মুখীন হই, তবে উভয় অ্যারেতে আবার উপস্থিত হলেও আমাদের এটিকে আবার বিবেচনা করা উচিত নয়৷

উদাহরণস্বরূপ -

যদি ইনপুট অ্যারে −

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

তারপর আউটপুট অ্যারে −

হওয়া উচিত
const output = [1, 3, 7];

যাইহোক, অর্ডারটি ততটা গুরুত্বপূর্ণ নয়, আরও কী, গুরুত্বপূর্ণ হল পুনরাবৃত্তিমূলক ছেদ বিবেচনা না করা।

উদাহরণ

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

const arr1 = [1, 5, 7, 3, 1];
const arr2 = [1, 7, 3, 1, 6];
const uniqueIntersection = (arr1, arr2) => {
   const map = new Set();
   const res = [];
   arr1.forEach(el => map.add(el));
   arr2.forEach(el => {
      if (map.has(el)) {
         res.push(el);
         map.delete(el);
      };
   });
   return res;
};
console.log(uniqueIntersection(arr1, arr2));

আউটপুট

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

[1, 7, 3]

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

  2. জাভাস্ক্রিপ্ট JSON অ্যারে

  3. জাভাস্ক্রিপ্টে কনস্ট বনাম চলুন।

  4. অ্যারে বনাম জাভাস্ক্রিপ্টে সেট।