weakMap.has()
यह मेथड यह पता लगाने के लिए उपयोग किया जाता है कि कोई एलिमेंट weakMap में मौजूद है या नहीं। यह मेथड एक बूलियन लौटाता है जो दर्शाता है कि निर्दिष्ट की वाला एलिमेंट 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