সংযোজন পদ্ধতিটি পরীক্ষা করে যে সেটটিতে একটি মান ইতিমধ্যেই বিদ্যমান আছে কিনা, যদি না থাকে, তাহলে এটি সেটটিতে সেই মানটিকে যোগ করে। আমরা এটিকে নিম্নরূপ প্রয়োগ করতে পারি -
উদাহরণ
add(val) { if (!this.has(val)) { this.container[val] = val; return true; } return false; }
আপনি −
ব্যবহার করে এটি পরীক্ষা করতে পারেনউদাহরণ
const testSet = new MySet(); testSet.add(1); testSet.add(2); testSet.add(5); testSet.add(2); testSet.display(); console.log(testSet.has(5)); console.log(testSet.has(20)); console.log(testSet.has(1));
আউটপুট
এটি আউটপুট দেবে −
{ '1': 1, '2': 2, '5': 5 } True False True
মনে রাখবেন যে যদিও আমরা 2 বার যোগ করার চেষ্টা করেছি, এটি শুধুমাত্র একবার যোগ করা হয়েছে। আপনি এটি লগ করার চেষ্টা করলে, আপনি একটি মিথ্যা পাবেন. এটি যুক্ত না করলে আমরা যে মানগুলি ফিরিয়ে দিচ্ছি তার কারণে৷
৷ES6 এ, আপনি অ্যাড ফাংশনটি নিম্নরূপ −
ব্যবহার করেনউদাহরণ
const testSet = new MySet(); testSet.add(1); testSet.add(2); testSet.add(5); testSet.add(2); console.log(testSet.has(5)); console.log(testSet.has(20)); console.log(testSet.has(1));
আউটপুট
এটি আউটপুট দেবে −
True False True