কম্পিউটার

জাভাস্ক্রিপ্টে দুটি সেট বিয়োগ করুন


2 সেটের পার্থক্য মানে যে সেটটি বিয়োগ করা হচ্ছে তার সমস্ত উপাদানগুলিকে যে সেট থেকে বিয়োগ করা হচ্ছে তা থেকে সরানো উচিত। সুতরাং আমরা দ্বিতীয় সেটের উপর পুনরাবৃত্তি করতে পারি এবং প্রথম সেট থেকে এতে উপস্থিত সমস্ত উপাদান মুছে ফেলতে পারি।

উদাহরণ

static difference(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.delete(elem));
   return newSet;
}

আপনি −

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

উদাহরণ

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

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

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

আউটপুট

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

{ '1': 1 }

মনে রাখবেন যে পার্থক্য ফাংশনটি ES6 API তেও নেই। আপনি এই ফাংশনটি সেট ক্লাসে নিম্নলিখিত হিসাবে উপলব্ধ করতে পারেন -

উদাহরণ

Set.difference = 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.delete(elem));
   return newSet;
}

আপনি −

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

উদাহরণ

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

আউটপুট

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

Set { 1, 4 }

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

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

  3. দুটি সেটের মিলন গণনা করার জন্য জাভা প্রোগ্রাম

  4. জাভাতে দুটি সেট মার্জ করুন