简体   繁体   English

如何在javascript中创建自定义对象?

[英]how to create a custom object in javascript?

I have a javascript code like this: 我有一个像这样的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);
});

and the results 和结果

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

but the results I would like this: 但结果我想这样:

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

how can I get the result as above? 如何获得上述结果? sorry for my bad english, thanks in advance... 抱歉我的英语不好,提前谢谢......

Create myData as an object, then use bracket notation to assign the property values 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);
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM