Angenommen, Sie haben ein Javascript-Objekt wie dieses:
var data = { foo: 'bar', baz: 'quux' };
Sie können auf die Eigenschaften über den Eigenschaftsnamen zugreifen:
var foo = data.foo;
var baz = data["baz"];
Aber ist es möglich, diese Werte zu erhalten, wenn man den Namen der Eigenschaften nicht kennt? Ist es aufgrund des ungeordneten Charakters dieser Eigenschaften nicht möglich, sie voneinander zu unterscheiden?
In meinem Fall denke ich speziell an eine Situation, in der eine Funktion eine Reihe von Name-Wert-Paaren akzeptieren muss, aber die Namen der Eigenschaften können sich ändern.
Meine Gedanken darüber, wie dies zu tun, so weit ist, um die Namen der Eigenschaften an die Funktion zusammen mit den Daten übergeben, aber das fühlt sich wie ein Hack. Ich würde es vorziehen, dies mit Introspektion zu tun, wenn möglich.