एक वस्तु में कुंजी / गुणों की संख्या की गणना करने के लिए जावास्क्रिप्ट प्रोग्राम

इस उदाहरण में, आप एक जावास्क्रिप्ट प्रोग्राम लिखना सीखेंगे जो किसी ऑब्जेक्ट में कुंजियों / गुणों की संख्या की गणना करेगा।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावास्क्रिप्ट प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • जावास्क्रिप्ट वस्तुओं
  • जावास्क्रिप्ट के लिए … पाश में
  • जावास्क्रिप्ट Object.keys ()

उदाहरण 1: किसी वस्तु का उपयोग करने के लिए कुंजी की संख्या की गणना… में

 // program to count the number of keys/properties in an object const student = ( name: 'John', age: 20, hobbies: ('reading', 'games', 'coding'), ); let count = 0; // loop through each key/value for(let key in student) ( // increase the count ++count; ) console.log(count);

आउटपुट

उपरोक्त कार्यक्रम for… inलूप का उपयोग करके किसी ऑब्जेक्ट में कुंजियों / गुणों की संख्या को गिना जाता है ।

countचर शुरू में है 0 । फिर, for… inलूप किसी ऑब्जेक्ट में प्रत्येक कुंजी / मान के लिए 1 से गिनती बढ़ाता है ।

नोट : for… inलूप का उपयोग करते समय , यह विरासत में मिली संपत्तियों की भी गणना करेगा।

उदाहरण के लिए,

 const student = ( name: 'John', age: 20, hobbies: ('reading', 'games', 'coding'), ); const person = ( gender: 'male' ) student.__proto__ = person; let count = 0; for(let key in student) ( // increase the count ++count; ) console.log(count); // 4

यदि आप केवल ऑब्जेक्ट की अपनी संपत्ति के माध्यम से लूप करना चाहते हैं, तो आप hasOwnProperty()विधि का उपयोग कर सकते हैं ।

 if (student.hasOwnProperty(key)) ( ++count: )

उदाहरण 2: Object.key () का उपयोग करके किसी ऑब्जेक्ट में कुंजी की संख्या की गणना करें

 // program to count the number of keys/properties in an object const student = ( name: 'John', age: 20, hobbies: ('reading', 'games', 'coding'), ); // count the key/value const result = Object.keys(student).length; console.log(result);

आउटपुट

उपरोक्त कार्यक्रम में, Object.keys()विधि और lengthसंपत्ति का उपयोग किसी वस्तु में कुंजियों की संख्या को गिनने के लिए किया जाता है।

यह Object.keys()विधि किसी दिए गए ऑब्जेक्ट के अपने नामांकित गुण नाम ("नाम", "आयु", "शौक") की एक सरणी देता है।

lengthसंपत्ति सरणी की लंबाई देता है।

दिलचस्प लेख...