JSFiddle - React, Tailwind, and code Playground
by imrane
JavaScript
var data = [
{ "dep": "d1", "name": "name1", "size": "size1" },
{ "dep": "d1", "name": "name2", "size": "size2" },
{ "dep": "d2", "name": "name1", "size": "size3" },
{ "dep": "d2", "name": "name2", "size": "size4" }
]
var newData = d3.nest()
.key(function(d,i){ return d.dep; })
.entries(data);
d3.select("body").text(JSON.stringify(newData))