d3 selectAll:计算结果

Vit*_*uel 23 selectall d3.js

如何计算selectAll匹配的节点数?(没有连接数据)

或者如果有数据,如何计算选择中的数据?(假设我用"数据(功能......)"设置它,所以我不知道提前的长度)

Gab*_*iel 51

只需使用.d3.selectAll(data).size()希望此示例可以帮助您:

 var matrix = [
   [11975,  5871, 8916, 2868],
   [ 1951, 10048, 2060, 6171],
   [ 8010, 16145, 8090, 8045],
   [ 1013,   990,  940, 6907]
 ];

 var tr = d3.select("body").append("table").selectAll("tr")
            .data(matrix)
            .enter().append("tr");

 var td = tr.selectAll("td")
          .data(function(d) { return d; })
          .enter().append("td")
          .text(function(d) { return d; });
 var tdSize=tr.selectAll("td").size();
Run Code Online (Sandbox Code Playgroud)

在这里完成jsfiddle .