0

我使用下面的代码在 javascript 中有系列。获取正确的值,但它在双引号中。这就是我没有深入了解图表的原因。

 var arrayCodeSeries = <%= serializer.Serialize(ViewData["arrayCodeSeries"]) %>;
    i = 0;
    for(i=0;i<arrayCodeSeries.length;i++)
    {
    var temp = arrayCodeSeries[i];
   temp = '['.concat(temp,']');
    arrayCodeSeries[i] = temp;

    }

我正进入(状态

arrayCodeSeries[0] = "['70-158','70-177','70-181']"

 data = [{
                y: parseInt(arrayTotalCertificateCount[0]),
                color: colors[0],
                drilldown: {
                    name: 'Certificate Code',
                    categories: arrayCodeSeries[0],
                    data: [2,2,1],
                    color: colors[0]
                }

我尝试使用 Replace、ReplaceAll 和 substring 函数删除双引号,但它让我出错,就像它不支持这些函数一样。

帮助...

谢谢..

在此处附加数组:

大批

JS Fiddle 静态数据 http://jsfiddle.net/xj6ms/1/

4

1 回答 1

0

根据评论讨论:

你应该改变你的代码:

for(i=0;i<arrayCodeSeries.length;i++) {
  var temp = arrayCodeSeries[i];
  temp = '['.concat(temp,']');
  arrayCodeSeries[i] = temp;
}

至:

var temp = [];
for(i=0;i<arrayCodeSeries.length;i++) {
  var items = arrayCodeSeries[i].split(',');
  temp.push(items);
}
于 2013-07-02T11:11:47.367 回答