我对highcharts(条形图)有疑问。

html

<div id="SchoolPurchasedResource" style="width:100%; height:400px;">
</div>


高图表

这是我想要的数据格式
数据:[
['Youtube',23.7],['Discovery',16.1]]

但是我从数据库中得到的是

[{"act_id":418,"act_title":" Discovery","act_type":1,"act_info":"discovery.com","session_seconds":null,"no_students":null},{"act_id":25626,"act_title":"www.youtube.com","act_type":1,"act_info":"www.youtube.com","session_seconds":null,"no_students":null}]


我只需要在图表中显示act_title和session_seconds,那么如何将所需的数据传递给“数据”?附注:我不想让数据库专家提出其他程序。

有任何想法吗?

最佳答案

以下代码将为您提供帮助

var data = [{"act_id":418,"act_title":" Discovery","act_type":1,"act_info":"discovery.com","session_seconds":null,"no_students":null},{"act_id":25626,"act_title":"www.youtube.com","act_type":1,"act_info":"www.youtube.com","session_seconds":null,"no_students":null}]
var requiredData = data.map(function(item){
  return [item.act_title, item.act_type];
})

09-16 17:52