আসুন একটি MySet ক্লাস তৈরি করি যাতে এটি JS-এ প্রকৃত সেট ক্লাস লুকিয়ে না রাখে। আমরা একটি কন্টেইনার অবজেক্ট তৈরি করব যা সেটে যোগ করা আমাদের সমস্ত মানগুলির উপর নজর রাখবে। আমরা একটি ডিসপ্লে ফাংশনও তৈরি করব যা আমাদের জন্য সেটটি প্রিন্ট করে।
উদাহরণ
class MySet { constructor() { this.container = {}; } display() { console.log(this.container); } }
ES6 এ, আপনি সেট ক্লাস ব্যবহার করে সরাসরি একটি সেট তৈরি করতে পারেন। উদাহরণস্বরূপ,
উদাহরণ
const set1 = new Set(); const set2 = new Set([1, 2, 5, 6]);
সদস্যতার জন্য পরীক্ষা করা হচ্ছে
আছে পদ্ধতি চেক করে যে সেটে একটি মান বিদ্যমান কিনা। কন্টেইনারে চেক করতে আমরা Object.hasOwnProperty পদ্ধতি ব্যবহার করব। উদাহরণস্বরূপ,
উদাহরণ
has(val) { return this.container.hasOwnProperty(val); }
ES6 সেটে, আপনি এটি সরাসরি ব্যবহার করতে পারেন -
উদাহরণ
const testSet = new Set([1, 2, 5, 6]); console.log(testSet.has(5)); console.log(testSet.has(20)); console.log(testSet.has(1));
আউটপুট
এটি আউটপুট দেবে −
True False True