amCharts:如何将变量推送为String?

时间:2016-06-03 09:08:19

标签: javascript amcharts

我想使用变量数组的值...但解释器说

  

“未捕获的SyntaxError:意外的令牌[”

代表

  

“li_values [W] [0]的ToString()”

。 li_values [:] [0]中的值为{“height”,“acc”,“value”..}

for (var v = 1; v < li_values[0].length; v++) {
        for(var w = 1; w < li_values.length; w++) {
                chartData.push({
                       "time" : li_values[0][v].toString(),
                       li_values[w][0].toString() : li_values[w][v].toString()
                   });
        }
}

2 个答案:

答案 0 :(得分:1)

以这种方式尝试

for (var v = 1; v < li_values[0].length; v++) {
    for(var w = 1; w < li_values.length; w++) { 
        var obj = {};
        obj.time = li_values[0][v].toString();
        obj.li_values[w][0].toString() = li_values[w][v].toString(); 
        chartData.push(obj);
    }
}

答案 1 :(得分:0)

不确定你要做什么,但不应该这样做吗?:

for (var v = 1; v < li_values.length; v++) {
        for(var w = 1; w < li_values[v].length; w++) {
                chartData.push({
                       "time" : li_values[v][w].toString(),
                       li_values[v][w].toString() : li_values[v][w].toString()
                   });
        }
}

我认为li_values是一个包含其他包含整数或浮点数的向量的向量?