Javascript 不显示高位图表的系列
我在显示柱形图的系列值时遇到问题。 我使用以下方法将数据格式化为对象格式,但仍然不起作用。你有什么线索吗? 请注意,我的json对象是由2个元素组成的数组Javascript 不显示高位图表的系列,javascript,jquery,highcharts,Javascript,Jquery,Highcharts,我在显示柱形图的系列值时遇到问题。 我使用以下方法将数据格式化为对象格式,但仍然不起作用。你有什么线索吗? 请注意,我的json对象是由2个元素组成的数组 function getSeries(data) { var tab = []; var l = data.length; for (var i = 0; i < l; i++) { var tabb =[]; for (var j=0 ; j< l ;j
function getSeries(data) {
var tab = [];
var l = data.length;
for (var i = 0; i < l; i++) {
var tabb =[];
for (var j=0 ; j< l ;j++){
if (i==j) tabb.push(data[i][1]); else tabb.push(0);
}
tab.push("{name: '"+data[i][0]+"' , data : ["+tabb+"]}");
}
return tab ;
}
函数getSeries(数据){
var选项卡=[];
var l=数据长度;
对于(变量i=0;i数据:eval(data)请发布json对象内容,该内容是
data
Change:tab.push(“{name:'”+data[i][0]+”,data:[“+tabb+”])
totab.push({name:data[i][0],data:tabb})代码>。另外,向我们展示您的数据示例也很棒。这是一个刚刚测试过的简单数据[[“jazz”,6],“pop”,8]:getSeries([[“jazz”,6],“pop”,8])
,在JS控制台中我得到:[{“name”:“jazz”,“data”:[6,0]},{“name”:“pop”,“data”:[0,8]}]
,因此输出是正确的。不要使用alert()
,因为它将数据显示为字符串,而不是对象的“真实形式”。