जावास्क्रिप्ट में ऑब्जेक्ट में चाबियों की संख्या कैसे गिनें

Javaskripta Mem Objekta Mem Cabiyom Ki Sankhya Kaise Ginem



ऑब्जेक्ट जावास्क्रिप्ट के गैर-आदिम डेटा प्रकार हैं। यह की-वैल्यू पेयर के रूप में डेटा के कई सेट को स्टोर करने में मदद करता है। कुंजी एक वस्तु के गुण हैं जो एक चर के रूप में निर्दिष्ट है जो वस्तु से जुड़ा है। किसी वस्तु की कुंजियों या गुणों की संख्या की गणना करना जावास्क्रिप्ट में आने वाली सामान्य समस्या है।

यह ब्लॉग पोस्ट जावास्क्रिप्ट में किसी वस्तु में चाबियों की संख्या की गणना करने की प्रक्रिया को परिभाषित करेगा।

जावास्क्रिप्ट में किसी ऑब्जेक्ट में चाबियों की संख्या कैसे गिनें?

किसी वस्तु में चाबियों की संख्या गिनने के लिए, निम्नलिखित विधियों का उपयोग करें:







  • Object.keys() लंबाई संपत्ति के साथ
  • का संयोजन के लिये 'के साथ पाश' में 'कीवर्ड

आइए इनमें से प्रत्येक दृष्टिकोण को एक-एक करके देखें!



विधि 1: Object.keys() विधि का उपयोग करके किसी वस्तु में चाबियों की संख्या की गणना करना

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



वाक्य - विन्यास
किसी वस्तु में कुंजियों की संख्या की गणना करने के लिए नीचे दिए गए सिंटैक्स का उपयोग करें:





वस्तु . चांबियाँ ( वस्तु ) . लंबाई
  • ' चांबियाँ() 'की विधि है' वस्तु 'प्रकार और' वस्तु ” एक तर्क है जिसकी कुंजी/गुणों की गणना की जाएगी।
  • यह वस्तु में चाबियों की संख्या की गिनती लौटाता है।

उदाहरण
सबसे पहले, नाम का एक ऑब्जेक्ट बनाएं “ जानकारी 'चार गुणों के साथ' संतोष ”, “ उपनाम ”, “ आयु ' तथा ' संपर्क Ajay करें 'की-वैल्यू पेयर में:

स्थिरांक जानकारी = {
संतोष : 'स्टीफन' ,
उपनाम : 'कैन' ,
आयु : 28 ,
संपर्क Ajay करें : 090394809
} ;

बुलाएं ' वस्तु कुंजी () 'विधि के साथ' लंबाई 'किसी वस्तु को पास करने वाली संपत्ति' जानकारी ” एक तर्क के रूप में जो किसी वस्तु में कुंजियों की गणना करेगा:



सांत्वना देना। लकड़ी का लट्ठा ( वस्तु . चांबियाँ ( जानकारी ) . लंबाई ) ;

आउटपुट प्रदर्शित करता है ' 4 'जो वस्तु में चाबियों की गिनती है' जानकारी ':

यदि आप गिनती के बजाय किसी वस्तु में केवल चाबियों के नाम चाहते हैं, तो बस 'को कॉल करें' वस्तु कुंजी () ' किसी वस्तु को एक तर्क के रूप में पास करके विधि:

सांत्वना देना। लकड़ी का लट्ठा ( वस्तु . चांबियाँ ( जानकारी ) ) ;

आउटपुट किसी सरणी में ऑब्जेक्ट में कुंजियों के नाम प्रदर्शित करता है:

विधि 2: 'इन' कीवर्ड के साथ 'फॉर' लूप का उपयोग करके ऑब्जेक्ट में चाबियों की संख्या की गणना करना

किसी वस्तु की कुंजियों को भी 'का उपयोग करके गिना जाता है' के लिये 'के साथ पाश' में 'कीवर्ड। ' के लिये 'लूप वस्तु के गुणों पर पुनरावृति करता है और' में ”कीवर्ड इससे गुण प्राप्त करता है। 'का उपयोग करके किसी वस्तु में चाबियों की संख्या की गणना करने के लिए' अंदर के लिए ” लूप, नीचे दिए गए सिंटैक्स का पालन करें जिसका उपयोग नीचे के उदाहरणों में किया जाएगा।

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

के लिये ( था चाभी में वस्तु ) {
...........
}

उदाहरण 1: किसी वस्तु में चाबियों की संख्या गिनें
किसी वस्तु में चाबियों की संख्या गिनने के लिए, उसी वस्तु पर विचार करें ' जानकारी ” उपरोक्त उदाहरण में बनाया गया। फिर, एक चर बनाएँ ' गिनती करना ” और एक मान असाइन करें 0 इसे:

था गिनती करना = 0 ;

ऑब्जेक्ट पास करें ' जानकारी 'for_in लूप के लिए:

के लिये ( था चाभी में जानकारी ) {
गिनती करना ++;
}

अंत में, 'का उपयोग करके ऑब्जेक्ट में चाबियों की गिनती प्रिंट करें' कंसोल.लॉग () ' तरीका:

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

उत्पादन

उदाहरण 2: विरासत में मिली वस्तुओं में चाबियों की संख्या गिनें
' के लिये ”लूप विरासत में मिली संपत्तियों को भी गिनता है। यहां, हम एक वस्तु बनाएंगे ' कर्मचारी 'दो गुणों के साथ' लिंग ', तथा ' कार्यग्रहण तिथि 'जो वस्तु से प्राप्त होगा' जानकारी ':

स्थिरांक कर्मचारी = {
लिंग : 'नर' ,
कार्यग्रहण तिथि : 'जनवरी, 2020'
} ;

वस्तु विरासत में ' कर्मचारी ' साथ ' जानकारी 'ऑब्जेक्ट की संपत्ति का उपयोग करना' __इसलिए__ ':

जानकारी। __इसलिए__ = कर्मचारी

ऑब्जेक्ट पास करें ' जानकारी ' को ' अंदर के लिए ” लूप और प्रत्येक पुनरावृत्ति पर गिनती बढ़ाएँ। यह वस्तु के गुणों की भी गणना करेगा ' कर्मचारी 'क्योंकि यह वस्तु से प्राप्त होता है' जानकारी ':

के लिये ( था चाभी में जानकारी ) {
गिनती करना ++;
}

उत्पादन ' 6 'इंगित करता है कि यह दृष्टिकोण दोनों वस्तुओं की कुंजियों को गिनता है' जानकारी 'और इसकी विरासत वस्तु' कर्मचारी ':

उदाहरण 3: चाइल्ड ऑब्जेक्ट में चाबियों की संख्या गिनें
यदि आप केवल बाल वस्तु की कुंजी प्राप्त करना चाहते हैं ' कर्मचारी ', उपयोग ' हैऑनप्रॉपर्टी () 'विधि पाश के अंदर:

के लिये ( था चाभी में कर्मचारी ) {
यदि ( कर्मचारी। हैओनप्रॉपर्टी ( चाभी ) ) {
गिनती करना ++;
}
}

उत्पादन

निष्कर्ष

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