ইউনিয়ন সেট
ইউনিয়ন সেট হলো দুটি সেটের এলিমেন্টগুলো মিলিয়ে বানানো একটি সেট। তাই, সেট A এবং B-এর ইউনিয়ন হলো A-তে, B-তে, অথবা উভয়েই থাকা এলিমেন্টগুলোর সেট।
উদাহরণস্বরূপ:
যদি আমাদের দুটি সেট থাকে দুটি অ্যারে হিসেবে:
const arr1 = [1, 2, 3]; const arr2 = [100, 2, 1, 10];
তাহলে ইউনিয়ন সেট হবে:
const union = [1, 2, 3, 10, 100];
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এমন দুটি লিটারেল অ্যারে নিয়ে তাদের ইউনিয়ন অ্যারে রিটার্ন করবে।
উদাহরণ
নিচে কোডটি দেওয়া হলো:
const arr1 = [1, 2, 3]; const arr2 = [100, 2, 1, 10]; const findUnion = (arr1 = [], arr2 = []) => { const map = {}; const res = []; for (let i = arr1.length-1; i >= 0; -- i){ map[arr1[i]] = arr1[i]; }; for (let i = arr2.length-1; i >= 0; -- i){ map[arr2[i]] = arr2[i]; }; for (const n in map){ if (map.hasOwnProperty(n)){ res.push(map[n]); } } return res; }; console.log(findUnion(arr1, arr2));আউটপুট
কনসোলে নিচের আউটপুট পাওয়া যাবে:
[ 1, 2, 3, 10, 100 ]