मैं Object.defineProperty
और enumerable: false
का इस्तेमाल किया है एक config वस्तु पर कुछ गुण को परिभाषित करने के। हालांकि मेरे मॉड्यूल में एक जगह है जहां मैं गैर-संख्यात्मक गुणों के साथ-साथ समरूप लोगों को फिर से शुरू करना चाहता हूं। क्या कहीं और संपत्ति नामों की सूची रखने के बिना ऐसा करना संभव है?पुनरावृत्ति से अधिक गैर गणनीय गुण
5
A
उत्तर
8
मुझे लगता है कि आप getOwnPropertyNames
का उपयोग कर सकते हैं जो गुण, संख्यात्मक या नहीं देता है।
डॉक्स से:
सभी गुण (गणनीय या नहीं) एक दिया वस्तु पर सीधे पाया की एक सरणी देता है।
संबंधित मुद्दे
- 1. गणनीय
- 2. पुनरावृत्ति से अधिक EnumMap # entrySet
- 3. पुनरावृत्ति गुण/कॉलम पाइथन
- 4. document.querySelector से अधिक डेटा-गुण
- 5. गैर-गुण
- 6. रूबी गणनीय - तत्व
- 7. गैर-अल्फानम पुनरावृत्ति
- 8. पुनरावृत्ति जावा से अधिक संग्रह स्काला
- 9. कैसे लेकिन एक गणनीय
- 10. जावा: प्रत्येक पाश के लिए, पुनरावृत्ति से अधिक विस्तारित ऑब्जेक्ट
- 11. CLPFD और अनंत गणनीय डोमेन
- 12. पुनरावृत्ति धीमी और धीमी हो जाती है जब पुनरावृत्ति 10,000 से अधिक हो। क्यूं कर?
- 13. सरणी में प्रत्येक तत्व/गणनीय
- 14. जावा सिस्टम गुण हमेशा गैर-शून्य हैं?
- 15. गैर प्रकार टेम्पलेट के प्रकार से अधिक सार संक्षेप पैरामीटर
- 16. , पुनरावृत्ति
- 17. यदि वापसी का प्रकार एक गणनीय
- 18. क्यों GetConsumingEnumerable से अधिक पुनरावृत्ति() पूरी तरह से खाली नहीं अंतर्निहित अवरुद्ध संग्रह
- 19. पुनरावृत्ति
- 20. अधिक से अधिक तुलना और स्वैप
- 21. रूबी गणनीय रिवर्स का पता लगाने के
- 22. रूबी सरणी (गणनीय) विधि का चयन और
- 23. गैर डेटाटाइप टेम्पलेट पैरामीटर, अधिक विशेषज्ञता उत्पन्न?
- 24. पुनरावृत्ति में पुनरावृत्ति को परिवर्तित करना - जटिल रिकर्सन
- 25. "पुनरावृत्ति" तरीकों के माध्यम से
- 26. CSS वर्ग पुनरावृत्ति विशिष्टता
- 27. पुनरावृत्ति MINVALUE से से MAXVALUE अतिप्रवाह
- 28. मोंगो अधिक से अधिक और
- 29. पायथन रिकर्सिव फ़ंक्शन रिकर्सन सीमा से अधिक है। मैं इसे पुनरावृत्ति में कैसे बदल सकता हूं
- 30. प्राप्त एक्स और वाई पिक्सेल का समन्वय करता है जब एचटीएमएल 5 से अधिक पुनरावृत्ति getImageData
एक उदाहरण है जहाँ मैं अपनी परियोजना में इस की जरूरत: सभी गणित कार्यों/स्थिरांक के माध्यम से लूपिंग। var mathProps = Object.getOwnPropertyNames (Math); गणितप्रॉप तब ["ई", "एलएन 10", "एलएन 2" ....] –
@ डैनियलहोर्ड हां, लेकिन इसमें 'toSource' भी शामिल है; जो आप शायद नहीं चाहते हैं। आम तौर पर, आपको परिणामों को फ़िल्टर करने की ज़रूरत होगी कि आप जो अपेक्षा करते हैं (या तो श्वेतसूची या ब्लैकलिस्ट के साथ), इसलिए यह संभवतः आत्मनिरीक्षण या क्रमबद्धता कोड में उपयोगी है, और ऐसी चीजें, जहां आप आवेदन कर रहे हैं एक सामान्य ऑपरेशन जो परवाह नहीं करता है कि कौन से गुण लौटाए जाते हैं (या किस वस्तु को पास किया जाता है), इसे केवल उन सभी की आवश्यकता है। – jpaugh