Disons que vous avez un objet javascript comme celui-ci:
var data = { foo: 'bar', baz: 'quux' };
Vous pouvez accéder aux propriétés par le nom de la propriété:
var foo = data.foo;
var baz = data["baz"];
Mais est-il possible d'obtenir ces valeurs si vous ne connaissez pas le nom des propriétés? Le caractère non ordonné de ces propriétés rend-il impossible de les distinguer?
Dans mon cas, je pense spécifiquement à une situation où une fonction doit accepter une série de paires nom-valeur, mais les noms des propriétés peuvent changer.
Jusqu'à présent, je pense que je dois transmettre les noms des propriétés à la fonction avec les données, mais cela ressemble à un piratage. Je préférerais faire cela avec introspection si possible.