tableData = {
const reducer = v => d3.sum(v, d => d.amount);
return Array.from(groupedData.entries())
.map(g => {
const obj = {};
obj["date"] = g[0];
for (let col of stackKeys) {
const vals = g[1].get(col);
obj[col] = !vals ? 0 : reducer(Array.from(vals.values()));
}
return obj;
})
.sort((a, b) => a["date"] - b["date"]);
}