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

JavaScript में ऑब्जेक्ट की लंबाई कैसे प्राप्त करें


length प्रॉपर्टी केवल ऐरे और स्ट्रिंग्स पर लागू होती है। इसलिए जब हम किसी ऑब्जेक्ट पर length प्रॉपर्टी को कॉल करते हैं तो हमें undefined मिलता है।

उदाहरण

<html> <body> <script>    var object = {prop:1, prop:2};    document.write(object.length); </script> </body> </html>

आउटपुट

undefined

जबकि ऐरे और स्ट्रिंग्स length प्रॉपर्टी का उपयोग करने पर अपनी लंबाई प्रदर्शित करते हैं।

उदाहरण

<html> <body> <script>    var string = 'hello';    var array = [1,2,3];    var len1 = string.length;    var len2 = array.length;    document.write(len1);    document.write("</br>");    document.write(len2); </script> </body> </html>

आउटपुट

5 3

JavaScript में हमारे पास Object.keys() मेथड होता है, जो जांचता है कि कोई प्रॉपर्टीज़ हैं या नहीं। यदि हम Object.keys() के साथ length प्रॉपर्टी का उपयोग करते हैं तो प्रॉपर्टीज़ की संख्या प्रदर्शित होगी जो ऑब्जेक्ट की लंबाई के बराबर है।

उदाहरण

<html> <body> <script>    var object = {one: 1, two:2, three:3};    document.write(Object.keys(object).length); </script> </body> </html>

आउटपुट

3

  1. - JavaScript में ऐरे का केवल पहला n% कैसे प्राप्त करें?

    हमें एक फ़ंक्शन लिखना आवश्यक है जो एक ऐरे arr और 0 और 100 (दोनों समावेशी) के बीच एक नंबर n लेता है और ऐरे का n% भाग लौटाता है। जैसे यदि दूसरा आर्गुमेंट 0 है, तो हमें एक खाली ऐरे की उम्मीद करनी चाहिए, पूरा ऐरे यदि यह 100 है, आधा यदि 50 है, वैसे ही। और यदि दूसरा आर्गुमेंट प्रदान नहीं किया गया है तो य

  1. - JavaScript ऑब्जेक्ट की लंबाई खोजना

    मान लीजिए हमारे पास निम्नलिखित जैसा ऑब्जेक्ट है: const obj = { name: Ramesh, age: 34, occupation: HR Manager, address: Tilak Nagar, New Delhi, experience: 13 }; हमें ऑब्जेक्ट्स पर एक JavaScript फ़ंक्शन लिखना है जो उनका आकार (यानी उनमें प्रॉपर्टी की संख्या) गिनता है। उदाहरण निम्नलिखित कोड

  1. - JavaScript में ऑब्जेक्ट के मान कैसे प्राप्त करें?

    Object.values() जैसे कुछ तरीके हैं जिनसे किसी ऑब्जेक्ट के मान प्राप्त किए जा सकते हैं। लेकिन उन तरीकों के माध्यम से, मानों को खोजने की प्रक्रिया लंबी है। इसे कम करने के लिए, Underscore.js जावास्क्रिप्ट की एक लाइब्रेरी ने _.values() नामक एक विधि प्रदान की है। इस विधि को मानों को निष्पादित करने के लि