JSFiddle - React, Tailwind, and code Playground
JavaScript
var data = [{
"date": "1/5/2014",
"allocated": "14.14",
"unallocated": "7.14"
}, {
"date": "1/6/2014",
"allocated": "10.38",
"unallocated": "1.14"
}, {
"date": "1/7/2014",
"allocated": "1.43",
"unallocated": "3.14"
}, {
"date": "1/8/2014",
"allocated": "12",
"unallocated": "6.14"
}, {
"date": "1/9/2014",
"allocated": "13.34",
"unallocated": "4.44"
}, {
"date": "1/10/2014",
"allocated": "6.34",
"unallocated": "1.14"
}, {
"date": "1/11/2014",
"allocated": "8.34",
"unallocated": "2.14"
}, {
"date": "1/12/2014",
"allocated": "6.88",
"unallocated": "4.14"
}, {
"date": "1/13/2014",
"allocated": "23.34",
"unallocated": "2.14"
}, {
"date": "1/14/2014",
"allocated": "3.34",
"unallocated": "0.14"
}];
var week = d3.time.format("%U");
var nest = d3.nest()
.key(function (d) {
return week(new Date(d.date));
})
.entries(data);
console.log(nest);