मुझे जेनेरिक एक्शनस्क्रिप्ट ऑब्जेक्ट में गुणों की संख्या कैसे प्राप्त हो सकती है? (जैसा सरणी लंबाई)गुणों की एक्शनस्क्रिप्ट ऑब्जेक्ट संख्या
उत्तर
आप सभी तत्व पर पाश करना होगा उनकी गणना:
function objectLength(myObject:Object):int {
var cnt:int=0;
for (var s:String in myObject) cnt++;
return cnt;
}
var o:Object={foo:"hello", bar:"world"};
trace(objectLength(o)); // output 2
यहां तक कि छोटे यहाँ कोड:
var o:Object={foo:"hello",bar:"world",cnt:2};
trace(o.cnt); // output 2;
बस में बहुत अंतिम तर्क अद्यतन करने के लिए याद वस्तु सूची अगर कभी भी इसमें कुछ जोड़ा जाता है। मुझे लगता है कि इस दृष्टिकोण का मुख्य नकारात्मक हिस्सा है। और अब, ज़ाहिर है, .cnt
वास्तव में वास्तविक सूची की लंबाई नहीं लौटाता है, बल्कि इसकी सूची लंबाई है - 1.
जैसे बेहतर एपीआई के लिए कॉल करने के लिए लगता है मुश्किल हो जाओ। 'cnt' उन मामलों में गलत हो सकता है जहां एक संपत्ति पहले से मौजूद संपत्ति को ओवरराइट करती है, या जब कोई संपत्ति मौजूदा के बिना हटा दी जाती है। इस प्रकार, ऑब्जेक्ट संशोधित होने पर हर बार जांच की आवश्यकता होगी। –
- 1. अच्छा डेटाबेस डिज़ाइन, गुणों की चर संख्या
- 2. किसी ऑब्जेक्ट पर जीसी क्लीनअप की संख्या
- 3. जावास्क्रिप्ट ऑब्जेक्ट में तत्वों की संख्या
- 4. परीक्षण करें यदि किसी ऑब्जेक्ट को एक्शनस्क्रिप्ट
- 5. गुणों की आलसी लोडिंग
- 6. एक्शनस्क्रिप्ट
- 7. एक्शनस्क्रिप्ट
- 8. एक्शनस्क्रिप्ट
- 9. एक्शनस्क्रिप्ट
- 10. एक्शनस्क्रिप्ट
- 11. एक्शनस्क्रिप्ट
- 12. किसी जावास्क्रिप्ट ऑब्जेक्ट की गुणों में जोड़ों का पता लगाना
- 13. एक्शनस्क्रिप्ट 3
- 14. एक्शनस्क्रिप्ट 3
- 15. बच्चे नोड्स की पगिक्स संख्या संख्या
- 16. एलडीएपी गुणों की तुलना
- 17. एक्शनस्क्रिप्ट 3 और जेएसओएन
- 18. संपूर्ण ऑब्जेक्ट गुणों के लिए केवीओ
- 19. एक्शनस्क्रिप्ट 3.0
- 20. PHP में किसी ऑब्जेक्ट की संदर्भ संख्या प्राप्त करें?
- 21. जावास्क्रिप्ट ऑब्जेक्ट में फ़ील्ड की संख्या कैसे प्राप्त करें?
- 22. जावास्क्रिप्ट किसी ऑब्जेक्ट में बच्चों की संख्या कैसे प्राप्त करें
- 23. वैचारिक प्रकार में सदस्यों की संख्या ऑब्जेक्ट साइड प्रकार
- 24. एक्शनस्क्रिप्ट 3
- 25. एक्शनस्क्रिप्ट 3.0
- 26. Ember.js: सभी ऑब्जेक्ट गुणों को देखकर
- 27. एक्शनस्क्रिप्ट 3
- 28. एक्शनस्क्रिप्ट 3.0
- 29. एक्शनस्क्रिप्ट (फ्लेक्स)
- 30. एक्शनस्क्रिप्ट 3.0
जावास्क्रिप्ट की ऑब्जेक्ट.कीज़() – hrabinowitz