如何串行传递变量值:[{data:}]对象集合

时间:2018-03-29 14:15:28

标签: javascript jquery highcharts series

串联传递变量值:[{data:}]

在下面的代码段中,我在var ftes&中得到了值2,10,2,2。这个变量需要传入series:[{data: }],但它在图表中没有任何影响。

任何人都可以指导我如何实现这个目标

在下面的代码段获取值

function DreawLineChart(series, ssssss) {
var ftes = [];
    var fte = [];
    for (var i in ssssss) {
          fte = new Array(ssssss[i]);
        //alert(fte);
        ftes.push(fte)
    } alert(ftes);


//In below code i have to pass varibale.


        Highcharts.chart('container2', {
                chart: {
                    type: 'line'
                },
                title: {
                    text: 'Monthly Employee FTE'        },
                subtitle: {
                    //text: 'Source: WorldClimate.com'
                },
                xAxis: {
                    //categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
                    categories: series
                },     
                yAxis: {
                    title: {
                        text: 'FTE'
                    }
                },
                plotOptions: {
                    line: {
                        dataLabels: {
                            enabled: true
                        },
                        enableMouseTracking: false
                    }
                },
                /* series: [{
                     name: 'Singapore',
                     data: [7.0, 6.9, 9.5, 14.5, 18.4, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]

                 }, {
                     name: 'New Zealand',
                     data: [3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8]
                 }] */
                   series: [{
                  name: 'Singapore',
                  data: ftes  //Here i am passing the variable
                  }]

            });
        }
    }

o / p of console.log(ssssss);

(4)[Array(1),Array(1),Array(1),Array(1)] 0 : [" 2"] 1 : [" 10"] 2 : [" 2"] 3 : [" 2"]

1 个答案:

答案 0 :(得分:0)

最后,我找到了解决方案。

我们需要使用JSON.parse()

data: JSON.parse("[" + myJString + "]")