Javascript 如何在IE11中使用d3.rollups?

Javascript 如何在IE11中使用d3.rollups?,javascript,jquery,d3.js,internet-explorer-11,Javascript,Jquery,D3.js,Internet Explorer 11,此源代码不适用于IE。 如何在IE 11中使用此源代码?您使用的是最新版本的d3,它使用ES6功能,如Sets和Maps。IE11不支持这些功能,但幸运的是,有一些多边形填充可用,如core js或专门用于地图 但是,您将来也会遇到同样的问题,因此您可能需要将d3降级到v5,或者在遇到问题时咬紧牙关,重新填充问题。控制台中是否有错误?如果是,请尝试提供相关信息。我建议尝试提供我们可以在IE浏览器中运行的示例,以检查问题。这可能有助于缩小问题的范围。 var bias = d3.rollups(d

此源代码不适用于IE。
如何在IE 11中使用此源代码?

您使用的是最新版本的d3,它使用ES6功能,如
Set
s和
Map
s。IE11不支持这些功能,但幸运的是,有一些多边形填充可用,如
core js
或专门用于地图


但是,您将来也会遇到同样的问题,因此您可能需要将d3降级到v5,或者在遇到问题时咬紧牙关,重新填充问题。

控制台中是否有错误?如果是,请尝试提供相关信息。我建议尝试提供我们可以在IE浏览器中运行的示例,以检查问题。这可能有助于缩小问题的范围。
var bias = d3.rollups(data, function (v) { return d3.sum(v, function(d){ return d.value * Math.min(0, signs.get(d.category))})},
                function(d){ return d.name })
          .sort(function(a, b){d3.ascending(a[1], b[1])})