d3我不明白。我们假设您有一个json文件,您可以像这样加载它:
var url = 'http://localhost:5000/authors';
d3.json('http://url.com', function(data) {
nestedData(data);
});
然后你有这样的功能:
var nestedData = function(data) {
d3.nest()
.key(function(d) { return d.stuff;})
.rollup(function(d) { return d3.sum(d, function(g) {return g.otherstuff;}); })
.entries(data);
}
如果我已经很好地理解了回调函数的原理,我的函数" nedtedData"只有在加载数据后才会执行。如何在名为" nestedData的函数中检索数据?我想说我想将数据推送到一个空变量(var newdata = [])?
我主要关心的是尝试了解异步回调和数据集行为。