我对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];
})