কম্পিউটার

জাভাস্ক্রিপ্টে দুটি সেট যোগ করা হচ্ছে


2 সেট যোগ করার ক্রিয়াকলাপ একটি ইউনিয়ন হিসাবে পরিচিত। ডুপ্লিকেট চেক করার সময় আপনাকে প্রতিটি বস্তুকে এক সেট থেকে অন্য সেটে যোগ করতে হবে। এই পদ্ধতিটি বাস্তবায়নের জন্য আমরা ইতিমধ্যে 2টি পদ্ধতি ব্যবহার করতে পারি।

আমরা এই ফাংশনটিকে একটি স্ট্যাটিক ফাংশন হিসাবে প্রয়োগ করব কারণ আমরা বিদ্যমান সেটগুলিকে পরিবর্তন করতে চাই না, তবে একটি নতুন তৈরি করে ফেরত দিতে চাই। আমাদের প্রথমে পরীক্ষা করতে হবে যে এটিতে পাস করা বস্তুটি সত্যিই MySet ক্লাসের একটি উদাহরণ কিনা।

উদাহরণ

static union(s1, s2) {
   if (!s1 instanceof MySet || !s2 instanceof MySet) {
      console.log("The given objects are not of type MySet");
      return null;
   }
   let newSet = new MySet();
   s1.forEach(elem => newSet.add(elem));
   s2.forEach(elem => newSet.add(elem));
   newSet;
}

আপনি −

ব্যবহার করে এটি পরীক্ষা করতে পারেন

উদাহরণ

const testSet1 = new MySet();
testSet1.add(1);
testSet1.add(2);

const testSet2 = new MySet();
testSet2.add(2);
testSet2.add(5);

let testSet3 = MySet.union(testSet1, testSet2);
testSet3.display();

আউটপুট

এটি আউটপুট দেবে −

{ '1': '1', '2': '2', '5': '5' }

মনে রাখবেন যে ইউনিয়ন ফাংশনটি ES6 API তেও নেই। আপনি এই ফাংশনটিকে সেট ক্লাসে নিম্নলিখিত &minusl

হিসাবে উপলব্ধ করতে পারেন

উদাহরণ

Set.union = function(s1, s2) {
   if (!s1 instanceof Set || !s2 instanceof Set) {
      console.log("The given objects are not of type Set");
      return null;
   }
   let newSet = new Set();
   s1.forEach(elem => newSet.add(elem));
   s2.forEach(elem => newSet.add(elem));
   return newSet;
}

আপনি −

ব্যবহার করে এটি পরীক্ষা করতে পারেন

উদাহরণ

let setA = new Set([1, 2, 3, 4]);
let setB = new Set([2, 3]);
console.log(Set.union(setA, setB));

আউটপুট

এটি আউটপুট দেবে −

Set { 1, 2, 3, 4 }

  1. জাভাস্ক্রিপ্টে সেট করতে অ্যারে রূপান্তর করা হচ্ছে

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

  3. জাভাস্ক্রিপ্ট প্রোটোটাইপ পদ্ধতি যোগ করা

  4. জাভাস্ক্রিপ্টে দুটি সংখ্যা যোগ করার সময় প্রয়োজনীয় বহনের সংখ্যা