JavaScript में किसी ऑब्जेक्ट की कुंजियों/गुणों की संख्या को कुशलतापूर्वक कैसे गिनें?
सभी को नमस्कार! मैं एक शुरुआती JS डेवलपर हूँ, और मुझे ऑब्जेक्ट में गुणों की संख्या गिनने में समस्या आ रही है।
मेरे पास एक ऑब्जेक्ट है जो उपयोगकर्ताओं के बारे में डेटा संग्रहीत करता है:
```javascript
const users = {
user1: { name: 'Alice', age: 30 },
user2: { name: 'Bob', age: 25 },
user3: { name: 'Charlie', age: 35 }
};
```
मुझे यह जानना है कि इस ऑब्जेक्ट में कितने उपयोगकर्ता हैं। मैंने arrays की तरह `.length` प्रॉपर्टी का उपयोग करने की कोशिश की, लेकिन यह `undefined` लौटाती है।
मुझे यह तरीका मिला: `Object.keys(users).length`, और यह काम करता है। लेकिन मुझे प्रदर्शन की चिंता है। मेरे पास सैकड़ों और हजारों कुंजियों वाले ऑब्जेक्ट हो सकते हैं। क्या यह विधि धीमी होगी? क्या कुंजियों की संख्या गिनने के लिए कोई तेज़ तरीके हैं?
इसके अलावा, मैंने `for...in` लूप के बारे में सुना है, लेकिन यह लगता है...