मैं कुछ फ़ंक्शन मेरे फ़ंक्शन में आ रहा हूं।क्या यह जांचने के लिए है कि कोई जेएस वैरिएबल डी 3 चयन है या नहीं?
यदि इनमें से पहला डी 3 चयन है, तो मैं इसका उपयोग करना चाहता हूं, अन्यथा मैं एक डिफ़ॉल्ट चयन का उपयोग करना चाहता हूं।
मैं कैसे जांचूं कि एक चर एक डी 3 चयन है या नहीं? यदि चर sel
एक d3.selection है
आमतौर पर लोग इसके लिए डकटाइपिंग का उपयोग करते हैं। अर्थात। जांचें कि क्या वेरिएबल में आपके पास आवश्यक गुण हैं और फिर मान लें कि यह वह ऑब्जेक्ट है जिसे आप ढूंढ रहे हैं यदि इसमें कुछ गुण हैं। – ThiefMaster
वैसे वास्तविक रीबंडिंग विधि सार है क्योंकि मैं उस कोड को बार-बार दोहराना नहीं चाहता हूं (उन कार्यों में से एक जो फ़ंक्शन डीलियां लौटाते हैं)। मैं वर्तमान में 'd3SelectorOrNot.selectAll' की जांच करता हूं लेकिन यह बदमाश लगता है। मैंने जिन अधिकांश पुस्तकालयों के साथ काम किया है, वे 'isMyLibraryObject() 'फ़ंक्शन प्रदान करते हैं। मुझे उम्मीद है कि डी 3 भी करता है, मुझे बस यह नहीं मिल रहा है। –