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

जावास्क्रिप्ट में JSON ऑब्जेक्ट का आकार कैसे प्राप्त करें?

जावास्क्रिप्ट में JSON ऑब्जेक्ट की कीज की संख्या प्राप्त करने के लिए आप निम्नलिखित दो विधियों में से किसी एक का उपयोग कर सकते हैं।

Object.keys() का उपयोग करना

Object.keys() मेथड दिए गए ऑब्जेक्ट की अपनी एन्यूमरेबल प्रॉपर्टी नामों का एक एरे लौटाता है, उसी क्रम में जैसे सामान्य लूप से मिलता है।

उदाहरण

let a = {
  name: "John",
  age: 32,
  city: "Hong Kong"
};
console.log(Object.keys(a).length); // 3

आउटपुट

3

for...in लूप का उपयोग करना

for...in स्टेटमेंट किसी ऑब्जेक्ट की सभी नॉन-सिम्बल, एन्यूमरेबल प्रॉपर्टीज पर इटरेट करता है।

उदाहरण

let a = {
  name: "John",
  age: 32,
  city: "Hong Kong"
};
let count = 0;
for (let key in a) {
  count++;
}
console.log(count); // 3

आउटपुट

3

अतिरिक्त विधियां

// Object.getOwnPropertyNames() - नॉन-एन्यूमरेबल भी शामिल
Object.getOwnPropertyNames(obj).length;

// Reflect.ownKeys() - सिम्बल्स भी शामिल
Reflect.ownKeys(obj).length;

// केवल अपने प्रॉपर्टीज (इनहेरिटेड नहीं)
Object.keys(obj).length; // सबसे आम

प्रदर्शन नोट

Object.keys() आमतौर पर सबसे तेज़ और पठनीय होता है। for...in प्रोटोटाइप चेन भी चेक करता है इसलिए hasOwnProperty चेक की आवश्यकता हो सकती है।

  1. JSON टेक्स्ट को जावास्क्रिप्ट JSON ऑब्जेक्ट में कैसे कन्वर्ट करें? JSON टेक्स्ट को जावास्क्रिप्ट JSON ऑब्जेक्ट में कैसे कन्वर्ट करें?

    परिचय JSON.parse() मेथड का उपयोग JSON टेक्स्ट (स्ट्रिंग) को जावास्क्रिप्ट ऑब्जेक्ट में परिवर्तित करने के लिए किया जाता है। यह JSON डेटा के साथ काम करने के लिए आवश्यक है जो APIs से प्राप्त होता है या स्थानीय भंडारण में संग्रहीत होता है। उदाहरण निम्न कोड JSON टेक्स्ट को जावास्क्रिप्ट JSON ऑब्जेक्ट म

  1. - Java में GSON का उपयोग करके JSON ऑब्जेक्ट की सभी कुंजियाँ कैसे प्राप्त करें?

    Gson एक लाइब्रेरी है जिसका उपयोग Java ऑब्जेक्ट्स को JSON में पार्स करने और इसके विपरीत के लिए किया जा सकता है। इसका उपयोग JSON स्ट्रिंग को समतुल्य Java ऑब्जेक्ट में बदलने के लिए भी किया जा सकता है। Java ऑब्जेक्ट को JSON या JSON को Java ऑब्जेक्ट में पार्स करने के लिए, हमें Java प्रोग्राम में com.goo

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

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