Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌图表-如何在options.series中传递动态变量?_Javascript_Google Visualization - Fatal编程技术网

Javascript 谷歌图表-如何在options.series中传递动态变量?

Javascript 谷歌图表-如何在options.series中传递动态变量?,javascript,google-visualization,Javascript,Google Visualization,我正在制作一个使用谷歌图表图形的报告工具。 我想创建组合图,但数据的数量是动态的,因此我必须在options.series中传递变量“nbEGP”: /* Création de graphique Google Chart */ function drawChart(array, title, div, type, nbEGP) { var data = new google.visualization.arrayToDataTable(array); // Set chart opti

我正在制作一个使用谷歌图表图形的报告工具。 我想创建组合图,但数据的数量是动态的,因此我必须在options.series中传递变量“nbEGP”:

/* Création de graphique Google Chart */

function drawChart(array, title, div, type, nbEGP) {

var data = new google.visualization.arrayToDataTable(array);

// Set chart options
var options = {
    'title' : title,
    'width' : '80%',
    'height' : '600',
    seriesType : "bars",
    series : {
            nbEGP : {
            type : "line"
        }
    }
};


但它不起作用。如果我尝试显示options.series,我可以看到它没有输入变量的值,而是输入了名称“nbEGP”。

我最终做到了这样:

// Set chart options
var options = {
    'title' : title,
    'width' : '80%',
    'height' : '600',
    seriesType : "bars",
    series : ""
};

myObj = {};
myObj[nbEGP] = {type : "line"};
options.series = myObj;

请将您的解决方案添加到“答案”部分,mark是公认的答案--这样,未来的人们可以看到您所做的事情。感谢您的帮助-它解决了我动态更改最后一列的系列类型的问题:)
// Set chart options
var options = {
    'title' : title,
    'width' : '80%',
    'height' : '600',
    seriesType : "bars",
    series : ""
};

myObj = {};
myObj[nbEGP] = {type : "line"};
options.series = myObj;