我从服务器获取这样的数据:

data":[[1496640705,1583360,1583360,1583370,1583360],[1496640720,1583360,1583350,1583360,1583345],[1496640735,1583350,1583320,1583400,1583320]]


我的问题是,如何在Highcharts上显示此数据?每个数组的第一个元素都是X轴的日期,而每个数组的最后一个数据只希望Y轴。如何为Highcharts选择这2个元素?

最佳答案

highchart中的每个图表都以不同的方式接收数据。从数据数组中创建两个单独的数组xAxis和yAxis并将其值提供给highchart。



var data = [
    [1496640705, 1583360, 1583360, 1583370, 1583360],
    [1496640720, 1583360, 1583350, 1583360, 1583345],
    [1496640735, 1583350, 1583320, 1583400, 1583320]
  ],
  xAxis = [],
  yAxis = [];


data.forEach(function(item) {
  xAxis.push(item[0]);
  yAxis.push(item[item.length - 1])
})

console.log(xAxis, yAxis)

关于javascript - 如何在Highcharts上以阵列显示阵列? [JS],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44362373/

10-09 14:14