Si j'ai un objet JS comme :
var foo = { 'bar' : 'baz' }
Si je sais que foo
a cette structure de base clé/valeur, mais que je ne connais pas le nom de la clé, quel est le moyen le plus simple de l'obtenir ? for ... in
? $.each()
? J'espère qu'il y a quelque chose de mieux....
Il n'y a pas d'autre moyen que for ... in
. Si vous ne voulez pas l'utiliser (peut-être parce que c'est marginalement inefficace de devoir tester hasOwnProperty
à chaque itération ?), alors utilisez une construction différente, par exemple un tableau de kvp's :
[{ key: 'key', value: 'value'}, ...]