मैंने हाल ही में एसवीजी में हेरफेर करने के लिए कुछ स्क्रिप्ट लिखने के लिए d3.js
का उपयोग शुरू किया। इसलिए अधिकांश समय मैं डी 3 दस्तावेज का संदर्भ देता हूं और समाधान ढूंढता हूं। हालांकि मैं समझ नहीं पा रहा हूं कि क्यों d3.select
सरणी के फ़ंक्शन रिटर्न सरणी। उदाहरण के लिए मान लें कि मेरे पास SVG
तत्व है और यदि मैं d3.select("svg")
करता हूं, तो यह [[svg]]
देता है इसलिए मुझे d3.select("svg")[0]
करना है। प्रलेखन कहते हैंd3.select() सरणी की वापसी सरणी क्यों करता है?
एक अति सूक्ष्म अंतर है कि चयन बांटा जाता है है: बल्कि एक आयामी सरणी से, प्रत्येक चयन तत्वों की सरणियों की एक सरणी है। यह subselections की सौपानिक संरचना को बरकरार रखता है
फिर हम यह समय के सबसे अधिक उपेक्षा कर सकते हैं कहते हैं।
- यह सरणी की सरणी क्यों लौटाता है?
-
क्या मतलब
है यह subselections की सौपानिक संरचना को बरकरार रखता है?
अग्रिम धन्यवाद।
आपका उत्तर समझ में आता है। धन्यवाद। "आपको यह जानने या देखभाल करने की आवश्यकता नहीं है कि ऑब्जेक्ट d3.select रिटर्न को आंतरिक रूप से संरचित किया गया है" मैं उत्सुक हूं और यही वह विचार है जिसे मैं इस प्रश्न से पूछना चाहता था। –