JavaScript Set Logic

লজিক্যাল সেট পদ্ধতি

লজিক পদ্ধতি

জাভাস্ক্রিপ্ট 2025-এ, সেট অবজেক্টে 7টি নতুন লজিক পদ্ধতি যুক্ত করা হয়েছে:

union()
দুটি সেটের মিলন দেখায়
intersection()
দুটি সেটের ছেদ দেখায়
-
difference()
দুটি সেটের পার্থক্য প্রদান করে
symmetricDifference()
ভারসাম্য পার্থক্য করে
isSubsetOf()
একটি উপসেট কিনা পরীক্ষা করে
isSupersetOf()
পুনরায় কম্পাইল জন্য চেক
isDisjointFrom()
স্বতন্ত্রতার জন্য পরীক্ষা
Set A
a, b, c
Set B
b, c, d

ব্রাউজার সমর্থন

সেট লজিক একটি ES2025 বৈশিষ্ট্য।

জাভাস্ক্রিপ্ট 2025 মে 2025 থেকে সমস্ত আধুনিক ব্রাউজারে সম্পূর্ণরূপে সমর্থিত:

ব্রাউজার সংস্করণ মুক্তির তারিখ সমর্থন
Chrome 136 Apr 2025 সমর্থন করে
Edge 136 Apr 2025 সমর্থন করে
Firefox 129 Aug 2024 সমর্থন করে
Safari 18.2 Dec 2024 সমর্থন করে
Opera 120 May 2025 সমর্থন করে

⚠️দ্রষ্টব্য:

এই যুক্তিবিদ্যা পদ্ধতি খুবই নতুন. পুরানো ব্রাউজারগুলিকে সমর্থন করতে, ব্যাবেলের মতো পলিফিল বা ট্রান্সপিলার ব্যবহার করুন।

union() পদ্ধতি

union() পদ্ধতি দুটি সেটের মিলন প্রদান করে।

union() পদ্ধতি একটি নতুন সেট প্রদান করে যার মধ্যে এই সেটের উপাদানগুলি, অথবা আর্গুমেন্ট সেটের উপাদানগুলি, বা উভয়ই:

Union Visualization
ইউনিয়ন - দুটি সেটের সমস্ত উপাদান

Example

const A = new Set(['a','b','c']);
const B = new Set(['b','c','d']);

const C = A.union(B);
// C = {'a', 'b', 'c', 'd'}

intersection() পদ্ধতি

intersection() পদ্ধতি দুটি সেটের ছেদ প্রদান করে।

intersection() পদ্ধতিটি এই সেট এবং আর্গুমেন্ট সেটের উপাদান সমন্বিত একটি নতুন সেট প্রদান করে:

Intersection Visualization
ছেদ - দুটি সেটে সাধারণ উপাদান

Example

const A = new Set(['a','b','c']);
const B = new Set(['b','c','d']);

const C = A.intersection(B);
// C = {'b', 'c'}

পার্থক্য() পদ্ধতি

পার্থক্য() পদ্ধতি দুটি সেটের মধ্যে পার্থক্য প্রদান করে।

পার্থক্য() পদ্ধতিটি এই সেটের উপাদান সমন্বিত একটি নতুন সেট প্রদান করে কিন্তু আর্গুমেন্ট সেটে নয়:

Difference Visualization
পার্থক্য - A তে বিদ্যমান কিন্তু B তে নয়

Example

const A = new Set(['a','b','c']);
const B = new Set(['b','c','d']);

const C = A.difference(B);
// C = {'a'}

সিমেট্রিক ডিফারেন্স() পদ্ধতি

symmetricDifference() পদ্ধতি দুটি সেটের মধ্যে প্রতিসম পার্থক্য প্রদান করে।

symmetricDifference() পদ্ধতি একটি নতুন সেট প্রদান করে যার মধ্যে উপাদান রয়েছে যা হয় এই সেটে বা আর্গুমেন্ট সেটে কিন্তু উভয়ই নয়:

Symmetric Difference Visualization
প্রতিসম পার্থক্য - শুধুমাত্র একটি সেটে উপাদান

Example

const A = new Set(['a','b','c']);
const B = new Set(['b','c','d']);

const C = A.symmetricDifference(B);
// C = {'a', 'd'}

isSubsetOf() পদ্ধতি

যদি এই সেটের সমস্ত উপাদান আর্গুমেন্ট সেটের উপাদান হয় তাহলে isSubsetOf() পদ্ধতিটি সত্য হয়:

Subset Visualization
উপসেট - A এর সমস্ত উপাদান B তে রয়েছে

Example

const A = new Set(['a','b','c']);
const B = new Set(['b','c','d']);

let answer = A.isSubsetOf(B);
// answer = false

📐উদাহরণ:

সেট {1, 2} হল সেট {1, 2, 3} এর একটি উপসেট।

isSupersetOf() পদ্ধতি

যদি আর্গুমেন্ট সেটের সমস্ত উপাদান এই সেটে থাকে তাহলে isSupersetOf() পদ্ধতিটি সত্য হয়:

Superset Visualization
সুপারসেট - B এর সমস্ত উপাদান A তে রয়েছে

Example

const A = new Set(['a','b','c']);
const B = new Set(['b','c','d']);

let answer = A.isSupersetOf(B);
// answer = false

📐উদাহরণ:

সেট {1, 2, 3} হল সেট {1, 2} এর সুপারসেট।

isDisjointFrom() পদ্ধতি

isDisjointFrom() পদ্ধতিটি সত্য হয় যদি এই সেটটির সাথে আর্গুমেন্ট সেটের সাথে মিল না থাকে:

Disjoint Visualization
বিচ্ছিন্ন - দুটি সেটের মধ্যে কোন উপাদান মিল নেই

Example

const A = নতুন সেট(['a','b','c']); const B = নতুন সেট(['b','c','d']); আসুন উত্তর = A.isDisjointFrom(B); // উত্তর = মিথ্যা (কারণ 'b' এবং 'c' সাধারণ)

📐উদাহরণ:

সেট {1, 2} এবং সেট {3, 4} অনন্য।

ব্যায়াম সেট লজিক

এই অনুশীলনটি জাভাস্ক্রিপ্ট সেট লজিক পদ্ধতি সম্পর্কে আপনার বোঝার পরীক্ষা করে।

নিম্নলিখিত উদাহরণ বিবেচনা করুন:

const set1 = new Set([1, 2, 3]);
const set2 = new Set([3, 4, 5]);
const result = set1.intersection(set2);

ফলাফলের মান কি হবে?

{1, 2, 3, 4, 5}
✗ ভুল! এটি ইউনিয়ন() পদ্ধতির সমাপ্তি হবে
{3}
✓ ঠিক আছে! intersection() উভয় সেটে সাধারণ উপাদান প্রদান করে
{1, 2}
✗ ভুল! এটি পার্থক্য() পদ্ধতির শেষ হবে
{1, 2, 4, 5}
✗ ভুল! এটি সিমেট্রিক ডিফারেন্স() পদ্ধতির ফলাফল হবে

আরও জানুন

সেট লজিক সম্পর্কে আরও বিস্তারিত তথ্যের জন্য:

JavaScript Sets

সেট এবং বেসিকের ভূমিকা

JavaScript Set Methods

বেসিক সেট পদ্ধতি

JavaScript Weak Sets

দুর্বল সেট এবং এর অ্যাপ্লিকেশন

JavaScript Set Reference

সম্পূর্ণ সেট রেফারেন্স

🗺️ JavaScript Maps:

সেটের মতো, মানচিত্রেরও যৌক্তিক পদ্ধতি রয়েছে। মানচিত্রের সাথে কাজ করার সময় এই মন্তব্যগুলি সহায়ক৷