Javascript 不显示高位图表的系列

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

我在显示柱形图的系列值时遇到问题。 我使用以下方法将数据格式化为对象格式,但仍然不起作用。你有什么线索吗? 请注意,我的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++){
                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。前


数据:eval(data)

请发布json对象内容,该内容是
data
Change:
tab.push(“{name:'”+data[i][0]+”,data:[“+tabb+”])
to
tab.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()
,因为它将数据显示为字符串,而不是对象的“真实形式”。