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))