If statement 我可以在Highstock代码中使用不同的if条件吗?

If statement 我可以在Highstock代码中使用不同的if条件吗?,if-statement,highcharts,highstock,If Statement,Highcharts,Highstock,我希望我的高股价图表是非常动态的。我从var dataarray中提取序列和yAxis的数量。因此,我可以得到例如2系列或6或3或 但现在我必须根据到达的序列数设置yAxis和序列的代码。如果dataarray长度为2,则程序应在相应的if条件下跳转 但这在现实生活中是行不通的。这是我的密码。我能做些什么呢?我不能在Highstock代码中使用JavaScript吗 不,你不能,这不是因为Highstock,而是Javascript语言 以这种方式创建图表时: new Highcharts.St

我希望我的高股价图表是非常动态的。我从var dataarray中提取序列和yAxis的数量。因此,我可以得到例如2系列或6或3或

但现在我必须根据到达的序列数设置yAxis和序列的代码。如果dataarray长度为2,则程序应在相应的if条件下跳转

但这在现实生活中是行不通的。这是我的密码。我能做些什么呢?我不能在Highstock代码中使用JavaScript吗


不,你不能,这不是因为Highstock,而是Javascript语言

以这种方式创建图表时:

new Highcharts.StokChart({
    //options
})
您正在传递一个literal
{abc:somethine,xyz:somethinelse}
,在这里您不能放置if-else条件

我认为您可以创建如下内容:

var xAxis,
    series;

if(x == 2) {
    xAxis = { /* options */ };
    series = [ /* options */ ];
} else {
    // something else
}

var chartName = new Highcharts.StockChart({
    xAxis: xAxis,
    series: series
});