如何使用D3.CSV获取值

时间:2014-05-03 11:59:26

标签: javascript angularjs csv d3.js

我使用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. 
}

1 个答案:

答案 0 :(得分:2)

d3.csv是一个异步函数。也就是说,它在回调返回时运行,而不是在文件中出现的顺序运行。因此,您需要在回调中对数据进行任何处理。在您的情况下,您可以执行以下操作:

d3.csv("example.csv", function (error, data) {
  doSomethingWithRows(data);
});