设置从数组循环的系列driildown数据

时间:2014-03-18 03:25:37

标签: javascript highcharts

我需要有关highchart的帮助

我想从数组

设置系列深入分析数据

这是使用手册

的代码
    series: [{
        name: 'Things',
        colorByPoint: true,
        data: [{
            name: 'Animals',
            y: 5,
            drilldown: 'animals'
        }, {
            name: 'Fruits',
            y: 2,
            drilldown: 'fruits'
        }, {
            name: 'Cars',
            y: 4
            drilldown: 'cars'
        }]
    }],

但我想从数组

设置此系列的数据

这是我的阵列:

var name = new Array('Animals', 'Fruits', 'Cars');
var y = new Array(5, 2, 4);
var drill = new Array('animals', 'fruits', 'cars');

这是使用从数组

设置的变量的系列
    series: [{
        name: 'Things',
        colorByPoint: true,
        data: data_drilldown //data_drilldown is a variable set from array
    }],

我尝试了很多方法设置值data_drilldown但是失败了

有人能帮帮我吗?如何使用循环(for或any)从数组data_drilldown设置值name, y, and drill,以便输出与手动输出相同

非常感谢

1 个答案:

答案 0 :(得分:1)

简单地使用for,就这样:

var data_drilldown = [];
for(var i = 0; i < name.length; i++) {
    data_drilldown.push({
        name: name[i],
        y: y[i], 
        drilldown: drill[i];
    });
} 

注意:所有数组的长度必须相同。