Détails
meilleur moyen d'obtenir la clé d'un objet javascript clé/valeur
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....
165
3
Je ne vois rien d'autre que
for (var key in foo)
.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 testerhasOwnProperty
à chaque itération ?), alors utilisez une construction différente, par exemple un tableau de kvp's :Eh bien,
$.each
est une construction de la bibliothèque, alors quefor ... in
est du js natif, ce qui devrait être mieux.