Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

जावास्क्रिप्ट में weakSet.has() मेथड का उपयोग क्या है?

weakSet.has()

यह जावास्क्रिप्ट में एक इनबिल्ट फंक्शन है जिसका उपयोग यह जांचने पर बूलियन मान लौटाने के लिए किया जाता है कि कोई ऑब्जेक्ट weakSet में मौजूद है या नहीं। weakSet ऑब्जेक्ट आपको कमजोर रूप से रखे गए ऑब्जेक्ट्स को एक संग्रह में स्टोर करने देता है।

सिंटैक्स

weakSet.has(obj);

आर्गुमेंट्स

उपरोक्त कोड की पंक्ति से, weakSet.has() एक पैरामीटर 'obj' स्वीकार करता है और जांचता है कि पैरामीटर प्रदान किए गए weakSet में मौजूद है या नहीं।

रिटर्न मान

मान की उपस्थिति के आधार पर, चाहे वह weakSet में हो या नहीं, weakSet.has() मेथड एक बूलियन आउटपुट लौटाता है। यदि मान मौजूद है तो true लौटाया जाएगा अन्यथा false लौटाया जाएगा।

उदाहरण-1

निम्नलिखित उदाहरण में weakSet.has() जांचता है कि यूजर द्वारा प्रदान किया गया ऑब्जेक्ट 'object1' weakSet में मौजूद है या नहीं। चूंकि ऑब्जेक्ट "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

उदाहरण-2

निम्नलिखित उदाहरण में weakSet.has() जांचता है कि यूजर द्वारा प्रदान किया गया ऑब्जेक्ट 'object1' 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
  1. - JavaScript WeakMap में .clear() मेथड का क्या उपयोग है?

    WeakMap पर clear मेथड WeakMap ऑब्जेक्ट से सभी की/वैल्यू पेयर्स को हटा देता है। इस मेथड को स्पेक से हटा दिया गया है और WeakMap ऑब्जेक्ट को क्लियर मेथड के लिए अतिरिक्त सपोर्ट के साथ लपेटकर वापस जोड़ा जा सकता है। उदाहरण class ClearableWeakMap { constructor(init) { this._wm = new WeakMap(init) } clear(

  1. - JavaScript में Object.assign() का क्या उपयोग है?

    Object.assign() मेथड का उपयोग एक या अधिक सोर्स ऑब्जेक्ट्स से टार्गेट ऑब्जेक्ट में ऑब्जेक्ट की सभी स्वयं की प्रॉपर्टीज़ (केवल एनुमरेबल) के मान कॉपी करने के लिए किया जाता है। यह टार्गेट ऑब्जेक्ट लौटाएगा। उदाहरण const targetObj = { a: 1, b: 2 }; const sourceObj = { b: 4, c: 5 }; const returnedTarget =

  1. - जावास्क्रिप्ट में Map ऑब्जेक्ट का उपयोग क्या है?

    MDN डॉक्स के अनुसार, Map ऑब्जेक्ट की-वैल्यू पेयर्स रखता है और कीज के मूल इंसर्शन ऑर्डर को याद रखता है। कोई भी मान (ऑब्जेक्ट्स और प्रिमिटिव दोनों) का उपयोग की या वैल्यू के रूप में किया जा सकता है। यहां ध्यान देने वाली महत्वपूर्ण बात यह है कि ऑब्जेक्ट्स को भी मैप्स में कीज के रूप में उपयोग किया जा स