Comment boucler et append des paires de valeurs à un object JSON?

En utilisant le plug – 'value' 'name' in selectbox jQuery Je suis en train de créer un object JSON qui se présente comme suit, où la 'value' et 'name' sont des paires de valeurs pour une boîte de sélection:

 'Opt Group 1': { 'value': 'name', 'value': 'name', 'value': 'name', 'value': 'name', 'value': 'name' }, 

Alors que quand je boucle à travers mes données, je pousse plus de données à la fin du tableau. Actuellement, pour afficher le 'name' uniquement, j’utilise les éléments suivants:

 var jsonObj = []; for(var i=0; i<data.length; i++){ jsonObj.push(data[i].name); } console.log(jsonObj); 

Jusqu’à présent , si je comprends bien, JavaScript ne semble pas que l’ utilisation de variables comme identifiants, par exemple , je ne peux pas faire: jsonObj.push({data[i].id:data[i].name});

Comment pourrais-je faire pour créer le genre d’object JSON j’ai besoin, afin d’obtenir la boîte de travail restreint au besoin?

Vous faites beaucoup de confusion entre les tableaux et les objects que je pense. Vous pourriez faire:

 var jsonObj = {}; for(var i=0; i 

De cette façon, vous auriez un object qui a comme propriétés du « id » contenues dans les « données » et en tant que valeurs de ces propriétés les noms relatifs