D3.js 如何不使用.data()跳过第一个元素

D3.js 如何不使用.data()跳过第一个元素,d3.js,D3.js,数据数组正好包含5个对象 以下代码仅显示最后4个,并跳过第一个: d3.csv(csv_data, function(error, data){ var table = d3.select("#div"); var tr = table.selectAll("tr") .data(data) .enter() .append("tr"); var td = tr.selectAll("td") .data(function(d){ret

数据数组正好包含5个对象

以下代码仅显示最后4个,并跳过第一个:

d3.csv(csv_data, function(error, data){

  var table = d3.select("#div");

  var tr = table.selectAll("tr")
     .data(data)
     .enter()
     .append("tr");

  var td =  tr.selectAll("td")
     .data(function(d){return [d.x,d.y];})
     .enter()
     .append("td")
     .html(function(d){return d;});

});

代码似乎很好……您的
#div
中已经有了
tr
元素。很好!我很高兴现在知道了。谢谢你,拉尔斯