我使用Angular-js构建图表,我需要读取CSV文件,使用js函数对其进行转换。然后绘制数据
我需要知道是否可以从D3.CSV返回值
d3.csv("example.csv", function (error, data) {
console.log(data) // this will output the data contained in your csv
//return data;
});
如何在其他功能的中间调用此功能
function doSomethingWithRows(rows) {
// How to call data here.
}
答案 0 :(得分:2)
d3.csv
是一个异步函数。也就是说,它在回调返回时运行,而不是在文件中出现的顺序运行。因此,您需要在回调中对数据进行任何处理。在您的情况下,您可以执行以下操作:
d3.csv("example.csv", function (error, data) {
doSomethingWithRows(data);
});