Javascript 有没有办法四处走动';setData';在海图区域图上?

Javascript 有没有办法四处走动';setData';在海图区域图上?,javascript,highcharts,Javascript,Highcharts,我有一个有效的highcharts区域图,我初始化它时几乎没有数据,只有4个系列,每个系列有一个点。然后我叫: function(output){ var chart = $('#mychart').highcharts(); chart.series[0].setData(output[0]); chart.series[1].setData(output[1]); chart.series[2].setData(output[2]); chart.series[3].se

我有一个有效的highcharts区域图,我初始化它时几乎没有数据,只有4个系列,每个系列有一个点。然后我叫:

function(output){
  var chart = $('#mychart').highcharts();
  chart.series[0].setData(output[0]);
  chart.series[1].setData(output[1]);
  chart.series[2].setData(output[2]);
  chart.series[3].setData(output[3]);
}
那很好用。后来,数据发生了变化,我再次调用了同一个函数,它工作了,但问题在于所需的时间

我设置日志记录来记录这个函数所花费的时间。它第一次运行大约需要140毫秒,接下来的几次更新平均需要2秒


为什么要花这么长时间?有什么方法可以加快速度或绕过它吗?

很抱歉发布这个问题,但我将把这个答案留给遇到同样问题的人:

问题是我使用的数据。在第一次迭代中,我使用了一个简单的数组:

[123,912]
其余时间,我使用的是一组对象:

[{y: 123},{y: 912}]
出于某种原因,这相当于具有不同的加载速度。从现在起,如果需要快速的表现,似乎你必须尽自己的一份力量来帮助highcharts。我希望这能帮助其他遇到这个问题的人