209 votes

Comment définir une clé JSON à partir d'une variable

J'ai besoin de définir une clé JSON de manière dynamique. Donc, je dois définir la clé de JSON à partir d'une autre variable comme suit,

 for(i=1; i<3; i++) {        
 var jsonKey  = i+'name';
 jsonVariable = {
     jsonKey : 'name1',
 }
}
 

donc json devrait être,

 jsonVariable = {
    1name : 'name1'
    2name : 'name1'
}
 

207voto

closure Points 3935
var jsonVariable = {};
for(var i=1; i < 3; i++) {
  jsonVariable[i + 'name'] = 'name' + i;        
}

203voto

Musa Points 50000

Vous devrez utiliser la notation [] pour définir les clés de manière dynamique.

 var jsonVariable = {};
for(i=1; i<3; i++) {        
 var jsonKey  = i+'name';
 jsonVariable[jsonKey] = 'name1';

}
 

22voto

timc Points 1194

C'est le moyen de définir dynamiquement la valeur

 var jsonVariable = {};
for (var i = 1; i < 3; i++) {
    var jsonKey = i + 'name';
    jsonVariable[jsonKey] = 'name' + i;
}
 

1voto

suman Points 243
 jsonVariable = {}
for(i=1; i<3; i++) {        
   var jsonKey  = i+'name';
   jsonVariable[jsonKey] = 'name1'
}
 

ce sera semblable à

     jsonVariable = {
    1name : 'name1'
    2name : 'name1'
}
 

0voto

Murali Prasanth Points 1750

regarde ça

 jsonVariable = {};
for(i=1; i<=3; i++) {        
 jsonVariable[i]=i+'name';
}
document.writeln(jsonVariable[1]);
document.writeln(jsonVariable[2]);
document.writeln(jsonVariable[3]);

​
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X