weakSet.has()
এটি জাভাস্ক্রিপ্টের একটি বিল্ট-ইন ফাংশন যা weakSet-এ কোনো অবজেক্ট আছে কিনা তা যাচাই করে বুলিয়ান ভ্যালু রিটার্ন করে। weakSet অবজেক্ট দুর্বলভাবে ধরে রক্ষা করা অবজেক্টের একটি কালেকশন সংরক্ষণ করতে দেয়।
সিনট্যাক্স
weakSet.has(obj);
আর্গুমেন্ট
উপরোক্ত কোড থেকে, weakSet.has() 'obj' প্যারামিটার গ্রহণ করে এবং চেক করে যে প্যারামিটারটি প্রদত্ত weakSet-এ আছে কিনা।
রিটার্ন ভ্যালু
ভ্যালুর উপস্থিতি অনুযায়ী weakSet.has() বুলিয়ান আউটপুট রিটার্ন করে। ভ্যালু থাকলে true, নাইলে false।
উদাহরণ-১
নিচের উদাহরণে weakSet.has() চেক করে ইউজার-প্রদত্ত অবজেক্ট 'object1' weakSet-এ আছে কিনা। যেহেতু অবজেক্টটি আছে, তাই true রিটার্ন করে।
<html> <body> <script type="text/javascript"> const object = new WeakSet(); const newObj = { 'prop': 1 }; object.add(newObj); document.write(object.has(newObj)); // returns true </script> </body> </html>আউটপুট
true
উদাহরণ-২
নিচের উদাহরণে অবজেক্টটি weakSet-এ নেই, তাই false রিটার্ন করে।
<html> <body> <script type="text/javascript"> const object = new WeakSet(); const newObj = { 'prop1':1 }; document.write(object.has(newObj)); // returns false </script> </body> </html>আউটপুট
false