table = {
const tbl = d3.select(html`<table class="blog-table"></table>`);
tbl.append('thead').append('tr')
.selectAll('th')
.data(data[0])
.enter()
.append('th')
.text(d => d);
tbl.append('tbody');
tbl.selectAll('tbody tr')
.data(data.slice(1))
.enter()
.append('tr')
.selectAll('td')
.data(function(d) { return d; })
.enter()
.append('td')
.text(d => d)
.attr('class', function(d,i) {
if (i===0) {
return '';
} else {
return 'blog-table-nbr';
}
})
.style('background-color', function(d) {
var val = parseFloat(d);
if (!isNaN(val)) {
return color(val);
}
});
return tbl.node();
}