在创建谷歌图表的Java脚本C#Web应用程序中,索引超出了数组的范围?

在创建谷歌图表的Java脚本C#Web应用程序中,索引超出了数组的范围?,c#,javascript,asp.net,google-visualization,C#,Javascript,Asp.net,Google Visualization,您好,我在java脚本中遇到了这个错误,我正在尝试从服务器端运行这个脚本,我使用for循环,在这个脚本中,我为循环运行了3000多次,并从具有mare的数组中获取值,然后我的脚本是3000个值 <script type="text/javascript" src="https://www.google.com/jsapi"></script> <script type="text/javascript"> google.load("visu

您好,我在java脚本中遇到了这个错误,我正在尝试从服务器端运行这个脚本,我使用for循环,在这个脚本中,我为循环运行了3000多次,并从具有mare的数组中获取值,然后我的脚本是3000个值

<script type="text/javascript" src="https://www.google.com/jsapi"></script>
    <script type="text/javascript">
      google.load("visualization", "1", {packages:["corechart"]});
      google.setOnLoadCallback(drawChart);
      function drawChart() {
        var data = new google.visualization.DataTable();
        data.addColumn('string', 'Year');
        data.addColumn('number', 'Sales');
        data.addRows(count);
        for (var i=0;i<count;i++)
        {
        data.setValue(i, 0, '"+Dvar[i]+"');
        data.setValue(i, 1, "+Pvar[i]+");
        }
        var chart = new    
                google.visualization.LineChart(document.getElementById('chart_div'));
        chart.draw(data, {width: 400, height: 240, title: 'Company Performance'});
      }
    </script>

load(“可视化”、“1”、{packages:[“corechart”]});
setOnLoadCallback(drawChart);
函数绘图图(){
var data=new google.visualization.DataTable();
data.addColumn('string','Year');
data.addColumn('number','Sales');
data.addRows(count);

对于(var i=0;i您说过count被定义为数组,那么您的问题是这一行:

 for (var i=0;i<count;i++)

for(var i=0;是时候让浏览器的拼写检查器工作了;)@Shekhar我不明白你想说什么?请告诉Breiflyan,
count
是在哪里定义的?我看不出这里有足够的信息。你问的是for循环。我在包含的代码中只看到一个循环,但我们无法看到count变量或它的来源。要在这里获得帮助,我认为你需要必须更多地描述这段代码正在做什么,并包括足够多的内容,以便有人能够真正了解它的工作原理。否则,这可能会因为不负责提供的信息而被否决。Count在脚本之外定义为数组Dvar,Pvar Count value将超过3000在一段时间内,我必须将Count更改为5编码并尝试运行,但我得到错误“i”在当前上下文中不存在???
将计数更改为5
??首先清除此项。变量计数定义为
var count=5
var count=[]
。是哪一个?如果我得到的任何错误都是由于计数,那么为了进行检查,我将循环中的计数替换为5,例如(var i=0;i您得到了
i
的一个新错误。是这样吗?亲爱的,请检查您的代码。。您还没有向我们展示一些东西here@Shekar我想您还没有看到我为(var i=0;i)的for loop()更改的行
 for (var i=0;i<count.length ;i++)