जावास्क्रिप्ट में hasOwnProperty() में संपत्ति क्या है

Javaskripta Mem Hasownproperty Mem Sampatti Kya Hai



जावास्क्रिप्ट में विकास/प्रोग्रामिंग करते समय, यह सत्यापित करने की आवश्यकता हो सकती है कि कोई विशेष इकाई किसी सरणी या वस्तु में समाहित है या नहीं। उदाहरण के लिए, समान विशेषताओं के आधार पर विभिन्न कार्यात्मकताओं को एकीकृत करना या प्रविष्टियों का पता लगाना। ऐसी स्थितियों में, ' हैऑनप्रॉपर्टी () ”जावास्क्रिप्ट में विधि चीजों को छाँटने में सहायता करती है, जिससे डेवलपर के अंत में आसानी होती है।

इस राइट-अप में, हम JS में hasOwnProperty() मेथड में प्रॉपर्टी के उपयोग पर चर्चा करेंगे।

जेएस में हैऑनप्रॉपर्टी () क्या है?

' हैऑनप्रॉपर्टी () ” विधि परिणाम को बूलियन मान के रूप में देती है। उत्पन्न करता है' सच 'यदि विशेष संपत्ति वस्तु में मौजूद है, भले ही निर्दिष्ट संपत्ति का मूल्य अपरिभाषित या अशक्त हो। अन्यथा, यह वापस आ जाता है ' गलत ”।







वाक्य - विन्यास



वस्तु। हैओनप्रॉपर्टी ( प्रोप )

दिए गए सिंटैक्स में, “ प्रोप ' उस संपत्ति के नाम से मेल खाता है जिसे स्ट्रिंग या प्रतीक के रूप में परीक्षण करने के लिए जोड़ा गया है।



उदाहरण 1: hasOwnProperty() मेथड में ऐरे की कुंजियों का उपयोग करके प्रॉपर्टी ढूँढना

इस उदाहरण में, hasOwnProperty () पद्धति को किसी विशेष कुंजी की खोज के लिए लागू किया जा सकता है और ' सच 'यदि सरणी में कुंजी मौजूद है। अन्यथा, यह वापस आ जाता है ' गलत ':





< लिखी हुई कहानी >

स्थिरांक myArray = {

एक : 10 ,

बी : बीस

} ;

चलो सी = 30 ;

चलो एक्स = myArray. हैओनप्रॉपर्टी ( 'एक' )

चलो वाई = myArray. हैओनप्रॉपर्टी ( 'सी' )

सांत्वना देना। लकड़ी का लट्ठा ( एक्स ) ;

सांत्वना देना। लकड़ी का लट्ठा ( वाई ) ;

लिखी हुई कहानी >

उपरोक्त कोड ब्लॉक में:

  • सबसे पहले, नाम की एक सरणी बनाएँ “ myArray ” बताई गई कुंजियों और मूल्यों के साथ।
  • अगले चरण में, “नामक एक चर बनाएँ सी ” एक सरणी के दायरे से बाहर और इसे एक मान निर्दिष्ट करें।
  • अब, लागू करें ' हैऑनप्रॉपर्टी () 'एक सरणी में निहित कुंजी निर्दिष्ट करके विधि।
  • इसी तरह, सरणी के दायरे के बाहर चर पर एक चेक लागू करें।
  • नतीजतन, पूर्व लागू विधि वापस आ जाएगी ' सच ' क्योंकि कुंजी एक सरणी में समाहित है।
  • दूसरी ओर, बाद वाले दृष्टिकोण में ऐसा नहीं है, इसलिए यह वापस आ जाएगा ' गलत ”।

उत्पादन



उपरोक्त आउटपुट में, यह देखा जा सकता है कि अतिरिक्त स्थिति के आधार पर संबंधित परिणाम प्रदर्शित किया गया है।

उदाहरण 2: hasOwnProperty() मेथड में ऐरे के इंडेक्स का उपयोग करके प्रॉपर्टी ढूँढना

इस विशेष उदाहरण में, ' हैऑनप्रॉपर्टी () ” विधि एक सरणी में सूचकांक संख्या के आधार पर संबंधित परिणाम लौटाएगा:

< लिखी हुई कहानी >

स्थिरांक myArray = [ 'आम' , 'सेब' , 'अनानास' , 'स्ट्रॉबेरी' ] ;

चलो एक्स = myArray. हैओनप्रॉपर्टी ( '3' )

चलो वाई = myArray. हैओनप्रॉपर्टी ( '7' )

सांत्वना देना। लकड़ी का लट्ठा ( एक्स )

सांत्वना देना। लकड़ी का लट्ठा ( वाई ) ;

लिखी हुई कहानी >

उपरोक्त कोड स्निपेट में:

  • इसी तरह, नाम की एक सरणी बनाएँ “ myArray ” कुछ मूल्य हैं।
  • अब, लागू करें ' हैऑनप्रॉपर्टी () घोषित इंडेक्स को निर्दिष्ट करके घोषित सरणी पर विधि।
  • यदि विशेष अनुक्रमणिका किसी सरणी में समाहित है, तो बूलियन मान ' सच ' लौटा दी जाएगी।
  • अन्यथा, ' गलत ” कंसोल पर प्रदर्शित होगा।

उत्पादन

उपरोक्त आउटपुट में, यह देखा जा सकता है कि संबंधित बूलियन मान निर्दिष्ट इंडेक्स के अनुसार प्रदर्शित होता है।

निष्कर्ष

' हैऑनप्रॉपर्टी () जावास्क्रिप्ट में विधि परिणाम को बूलियन मान के रूप में लौटाती है यदि विशेष संपत्ति वस्तु की प्रत्यक्ष संपत्ति है या नहीं। पूर्व दृष्टिकोण में, यह विधि बूलियन रूप में परिणामों को इसकी कुंजियों द्वारा सरणी के तत्व की जाँच करके प्रदर्शित करती है। बाद के दृष्टिकोण में, यह विधि सरणी के सूचकांक की जाँच करती है। इस लेख में जावास्क्रिप्ट का उपयोग करके hasOwnProperty() में संपत्ति के उपयोग पर चर्चा की गई है।