2010-10-04 9 views
2

donc je travaille avec une variable JSON comme ceci:comment utiliser la variable dans un nom de variable

opponentInvData.item1 

contient des articles 1 à 6

j'ai besoin d'accéder aux différents éléments de manière dynamique et définir les à null. itemNum est l'élément spécifique auquel j'ai besoin d'accéder. Im essayant d'utiliser la fonction eval

var itemNum = 2; 
eval(opponentInvData.item + itemNum + ' = ""'); 

inutile de dire, ça ne fonctionne pas, des idées?

+0

Vous devez ajouter des citations autour de 'opponentInvData.item' dans l'appel' de eval', sinon il utilisera la valeur actuelle. Vous ne devriez pas utiliser cette approche - juste dire ce qui ne va pas avec votre code. –

Répondre

6
opponentInvData['item1'] = "my item" 

est le même que

opponentInvData.item1 = "my item" 
Questions connexes