Highchart工具提示中的逗号

nar*_*ges 3 highcharts column-chart

我使用Highchart绘制一些图表。我在highchart的工具提示中使用以下格式:

tooltip: {
     crosshairs: [true, true],
     shared: true,
     useHTML: true,
    formatter: function() {

            var s = [];
            s.push('<table><tr><td style="text-align:right;" colspan="3"><b>' + 
             this.x + '</b></td></tr>');
            $.each(this.points, function(i, point) {
                s.push('<tr><td style="text-align: right;">'+
                              '<b><span style="color:'+point.series.color +'">\u25CF</span></b>'+
                           '</td>'+
                           '<td style="text-align: right;"><b>'+point.series.name +' : </b></td>'+
                           '<td><b>' + point.y+'</b></td>'+
                       '</tr>');
            });

            s.push('<tr><td style="text-align:right;" colspan="3"><b>????? ??? : ' +
             this.points[0].point.NumberNews + '</b></td></tr></table>');                                   
            return s;   
    }
},
Run Code Online (Sandbox Code Playgroud)

结果是一样的:

结果

我的问题是:为什么在此工具提示的顶部打印一些逗号?如何删除这些?

谢谢

Hal*_*and 5

您正在返回一个数组。该formatter预期要返回一个字符串。似乎从数组条目中打印分隔符逗号。

您有以下代码:

var s = [];
// ...
return s;
Run Code Online (Sandbox Code Playgroud)

相反,您可以这样做(JSFiddle):

var s = [];
// ...
return s.join('');
Run Code Online (Sandbox Code Playgroud)

这只是连接没有分隔符的数组条目。