D3.js version 4 (4.2.1), solution 1 en JavaScript natif
var dataset = [["a", "b"], ["c", "d"]]; function indexInParent(node) { //http://stackoverflow.com/questions/13658021/jquery-index-in-javascript var children = node.parentNode.childNodes; var num = 0; for (var i=0; i<children.length; i++) { if (children[i]==node) return num; if (children[i].nodeType==1) num++; } return -1; } d3.selectAll("tr").selectAll("td") .text(function (d, i) { return dataset[indexInParent(this.parentNode)][i]; });