2014-01-14 51 views
1

我有一個JavaScript代碼:如何在javascript中創建自定義對象?

var myData=[];  
$.getJSON(path_url , function(data){ 
    var len = data.rows.length; 
    for (var i = 0; i < len; i++){ 
      var code = data.rows[i].codeid; 
      var color = data.rows[i].color; 
      var obj = {} 
      obj[code] = color 
      myData.push(obj); 
     } 
     console.log(myData); 
}); 

,結果

0: Object{12: "#fc0516"},1: Object{14: "#17a030"},2: Object{31: "#17a030"} 

但是結果我想這樣的:

{12:"#fc0516",14:"#17a030",31:"#17a030"} 

我怎麼能得到與上述結果?對不起,事先我的英語不好,謝謝...

+0

console.dir(MYDATA的) –

回答

3

創建myData作爲一個對象,然後用括號標記分配屬性值

var myData = {}; 
$.getJSON(path_url, function (data) { 
    var len = data.rows.length; 
    for (var i = 0; i < len; i++) { 
     var code = data.rows[i].codeid; 
     var color = data.rows[i].color; 
     myData[code] = color 
    } 
    console.log(myData); 
}); 
+0

謝謝您的回答,其爲我工作:) –

+0

@ insecti4art如果你想感謝他的答案,你應該將其標記爲公認的答案。 – m3z

相關問題