2016-04-07 8 views
0

Ich möchte ein dynamisches Schlüsselwertobjekt in Java Script erstellen. Wie zum Beispiel:Dynamisches Objekt in JS erstellen

var resonseArray = []; 
var i = 0; 
     for (var key in value) { 
     if (value.hasOwnProperty(key)) { 
      finalObj = { i : {'keys': key , 'values' : value['key']}}}; 
      resonseArray.push(finalObj); 
      i++; 
     } 
     } 

Aber wenn ich die resonseArray trösten, den ich als den dynamischen Variable string Konsole i-Wert.

+0

Was ist der Inhalt von „Wert“ ist? –

+0

@ ViktorSarström: {aPillarLh: 'Eingebeulte', bPillarLh: 'Repainted', cPillarLh: 'Eingebeulte', aPillarRh: 'Repariert', bPillarRh: 'Eingebeulte', cPillarRh: 'Eingebeulte'} –

+1

warum 'Wert ['Schlüssel'] '? Ich denke, es sollte "value [key]' – Slavik

Antwort

0

Sie benötigen Klammer-Notation verwenden, um zu erstellen Schlüssel mit variabler

finalObj = {} 
finalObj[i.toString()] = {'keys': key , 'values' : value['key']}; 
+0

Es funktioniert :) Danke Buddy :) –

+0

Warum 'toString()'? –

Verwandte Themen