d3.json('matches.json', function(err, matches) { var data = matches.matches; var first = d3.select('.js-table-one'); var second = d3.select('.js-table-two'); // Table One var tableOneWrap = first.append('div').classed('table-wrap', true); var tableOne = d3.chart.table(); tableOne .data(data) .columns(['Class', 'Map', 'Partner']) .returns({ 0: function(d) { return d.class; }, 1: function(d) { return d.map; }, 2: function(d) { return d.partner; } }); tableOne(tableOneWrap); // Table Two var tableTwoWrap = first.append('div').classed('table-wrap', true); var tableTwo = d3.chart.table(); tableTwo .data(data) .columns(['Kills', 'Assists', 'Deaths']) .returns({ 0: function(d) { return d.kills; }, 1: function(d) { return d.assists; }, 2: function(d) { return d.deaths; } }); tableTwo(tableTwoWrap); });