如何在属性中添加对象?

时间:2015-03-10 12:36:40

标签: angularjs highcharts

我有一个highcharts字体,其值来自json,其格式如下:

var Data = [{
      "Name": "A",
      "Categories": "03.01",
      "Locate": "1",
      "Value": 30
    }, {
      "Name": "A",
      "Categories": "03.02",
      "Locate": "1",
      "Value": 50
    }, {
      "Name": "A",
      "Categories": "03.03",
      "Locate": "1",
      "Value": 60
    }, {
      "Name": "A",
      "Categories": "03.04",
      "Locate": "1",
      "Value": 40
    }, {
      "Name": "A",
      "Categories": "03.05",
      "Locate": "1",
      "Value": 70
    }, {
      "Name": "B",
      "Categories": "03.01",
      "Locate": "2",
      "Value": 60
    }, {
      "Name": "B",
      "Categories": "03.02",
      "Locate": "2",
      "Value": 70
    }, {
      "Name": "B",
      "Categories": "03.03",
      "Locate": "2",
      "Value": 50
    }, {
      "Name": "B",
      "Categories": "03.04",
      "Locate": "2",
      "Value": 80
    }, {
      "Name": "B",
      "Categories": "03.05",
      "Locate": "2",
      "Value": 70
    }, {
      "Name": "B",
      "Categories": "03.06",
      "Locate": "2",
      "Value": 70
    }, {
      "Name": "C",
      "Categories": "03.01",
      "Locate": "3",
      "Value": 70
    }, {
      "Name": "C",
      "Categories": "03.02",
      "Locate": "3",
      "Value": 50
    }, {
      "Name": "C",
      "Categories": "03.03",
      "Locate": "3",
      "Value": 70
    }, {
      "Name": "C",
      "Categories": "03.04",
      "Locate": "3",
      "Value": 50
    }, {
      "Name": "C",
      "Categories": "03.05",
      "Locate": "3",
      "Value": 70
    }, {
      "Name": "C",
      "Categories": "03.06",
      "Locate": "3",
      "Value": 50
    }];

我想在属性

中添加一个对象
var series = [], readyValues = {};



$.each(Data, function(index, value){
  if($.inArray(value.Name,Object.keys(readyValues)) == -1){
    readyValues[value.Name] = [];
  }
  readyValues[value.Name].push(value.Value);
});

$.map(readyValues, function(val, key){
  console.log(val+" "+key);
  var cat = {};
  cat.name = key;
  cat.data = readyValues[key];
  series.push(cat);
});

firstDate = {
            name: scope.jsondata.Name,
            data:  scope.jsondata.Vaule,
            color: '#f48d7f',
            type: 'area'
        }

我想在名称&中添加“firstDate”对象数据

如何在专业内部添加对象?

0 个答案:

没有答案