2016-04-07 33 views
0

Java Komut Dosyası'nda dinamik bir Anahtar Değer Nesnesi oluşturmak istiyorum. Mesela:JS nesnesinde dinamik nesne oluşturma

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++; 
     } 
     } 

Ama resonseArray teselli zaman, Ki değeri olmayan dinamik değişken bir dize olarak i teselli.

+0

ile anahtarları oluşturmak için köşeli parantez açıklaması kullanmak gerekir? ViktorSarström @ –

+0

: {aPillarLh: 'çukurlu', bPillarLh: bPillarRh 'Tamir': aPillarRh 'çukurlu':, cPillarLh 'boyanması', cPillarRh 'bereli': 'bereli'} –

+1

neden 'değeri [ 'anahtar'] '? Bence değer [anahtar] '' – Slavik

cevap

0

Eğer "değer" içeriği nedir değişken

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

Çalışıyor :) Teşekkürler Dostum :) –

+0

Neden toString() '? –