2017-05-05 3 views
0

Was ist eine sichere Möglichkeit festzustellen, ob ein bestimmtes JavaScript-Objekt eine D3-Auswahl ist?Bestimmen, ob ein Objekt eine D3-Auswahl ist

Der Konstruktorname im Prototyp scheint nicht etwas zu sein, auf das sich externer Code verlassen sollte (zi in der Version, die ich verwende ... möglicherweise aufgrund einer Verkleinerung). Daher funktioniert die derzeit akzeptierte Lösung für more or less the same question nicht für mich.

Ich könnte eine fundierte Vermutung basierend auf die Überprüfung für ein paar Mitglieder machen, aber gibt es eine saubere und sichere Möglichkeit, dies zu tun, die nicht auf den Namen des Konstrukteurs verlassen?

+1

Mögliche Duplikat [Identifizieren gegebenen Array ist eine d3 Auswahl] (http://stackoverflow.com/questions/39845237/identify-given-array-is- a-d3-Auswahl) – altocumulus

+0

@altocumulus: Ich stimme zu, das ist ein Duplikat der anderen Frage - habe nicht die richtigen Suchbegriffe ausgewählt, um diese andere Frage zu finden. Leider bietet die andere Frage keine brauchbare Lösung: -/ –

+0

@ O.R.Mapper habe ich auch im Original gepostet – thedude

Antwort

-1

In v4 können Sie dies tun:

obj instanceof d3.selection 
Verwandte Themen