Der Zugriff auf ein assoziatives array mit jQuery
Ich habe ein assoziatives array, das hier -
var dataset = {
"person" : [
{"userLabels": ["Name","Role"]},
{"tagNames": ["lName","role"]},
{"tableClass": "width530"},
{"colWidths": ["50%","50%"]}
]
}
Ich habe versucht, Sie auf die 'userLabels' - Objekt mit Hilfe von jQuery mit verschiedenen Methoden, aber ich nicht. Ich denke, ich mache etwas falsch mit den Grundlagen. Ich will die userLabels Objekt zugegriffen werden, mithilfe von jQuery und das Ergebnis sollte ein array sein, so kann ich führen jQuery.inArray () - operation.
- Was meinst du mit "mit Hilfe von jQuery"? jQuery ist einfach nur eine Javascript-Bibliothek, die es nicht tun, nichts besonderes mit Objekten (viele seiner Methoden Objekte akzeptiert, aber das ist nur die normale JS-Daten verwenden).
- möglich, Duplikat der ich habe eine verschachtelte Datenstruktur / JSON, wie kann ich den Zugriff auf einen bestimmten Wert?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstens, hier ist, wie können Sie Zugang dataset über die Methode, die Sie haben.
Ich würde gerne Fragen, warum Sie dies tun, in einer solchen einen "interessanten Weg". Warum gehst du nicht einfach machen Sie alle Objekte?
Das ist, was ich tun würde, wenn ich du wäre, weil, wenn Sie darüber nachdenken, eine person IST ein Objekt und es sollte angemerkt werden, dass - arrays sind im Grunde Objekte in Javascript mit ein 'length' - Eigenschaft, obwohl ich nicht näher auf Sie es hier (fühlen Sie sich frei, etwas Forschung zu tun, obwohl). Ich vermute, es ist, weil Sie nicht wissen, wie Sie zur Iteration über Objekt-Eigenschaften. Natürlich, wenn es macht mehr Sinn für Sie, für ihn gehen.
Hinweis: einer der Unterschiede zwischen einem array und ein Objekt, die Objekt-Eigenschaften definiert werden müssen; Sie werden bemerken, dass ich gab 'Name' und 'Rolle' Werte 'undefined' unten.
In jedem Fall, hier ist was ich tun würde:
Sowieso, hoffe, das hilft.
alert(userLabels)
bekommen Sie?