weakMap.has()
এই মেথডটি একটি WeakMap-এ কোনো এলিমেন্ট আছে কিনা তা জানতে ব্যবহৃত হয়। এই মেথড একটি বুলিয়ান ফেরত দেয় যা নির্দেশ করে নির্দিষ্ট কী (key) দিয়ে কোনো এলিমেন্ট WeakMap অবজেক্ট-এ আছে কিনা। এলিমেন্ট থাকলে true আউটপুট হিসেবে আসবে, নাইলে false।
সিনট্যাক্স
weakMap.has(obj);
এটি অবজেক্টকে প্যারামিটার হিসেবে নেয় এবং যাচাই করে সেই অবজেক্টটি আছে কিনা এবং অবজেক্টের উপস্থিতির উপর ভিত্তি করে বুলিয়ান আউটপুট দেয়।
উদাহরণ
নিচের উদাহরণে, প্রথমে একটি WeakMap তৈরি করা হয়েছে 'new' কীওয়ার্ড দিয়ে। পরে দুটি অবজেক্ট "object1" এবং "object2" তৈরি করা হয়েছে এবং object1 কে WeakMap-এ এসাইন করা হয়েছে object2 না। has() মেথড দুটো অবজেক্টে ব্যবহার করলে, object1 WeakMap-এ এসাইন করা থাকায় true ফেরত দেবে, object2 false ফেরত দেবে। দুটো আউটপুট দেখানো হয়েছে।
<html> <body> <script>
var weakmap = new WeakMap();
var object1 = { "product": "Tutorix" };
var object2 = { "Greet": "Hello" };
weakmap.set(object1);
document.write(weakmap.has(object1));
document.write("<br>");
document.write(weakmap.has(object2));
</script> </body> </html>
আউটপুট
true false