Javascript D3CSV返回没有行的对象,只返回函数

Javascript D3CSV返回没有行的对象,只返回函数,javascript,csv,d3.js,Javascript,Csv,D3.js,我正在尝试将泰坦尼克号数据加载到d3中。我正在chrome控制台中编写以下内容: d3.csv("titanic_data.csv"); 数据和html文件在同一个文件夹中,我设置的服务器也在该文件夹中。函数返回以下内容: 如何让csv函数返回实际数据?您有两个选项: (1) 提供回调: d3.csv("titanic_data.csv", function(error, data) { if (error) { console.log("something

我正在尝试将泰坦尼克号数据加载到d3中。我正在chrome控制台中编写以下内容:

    d3.csv("titanic_data.csv");
数据和html文件在同一个文件夹中,我设置的服务器也在该文件夹中。函数返回以下内容:

如何让csv函数返回实际数据?

您有两个选项:

(1) 提供回调:

d3.csv("titanic_data.csv", function(error, data) {
    if (error) {
        console.log("something went wrong", error);
    } else {
        console.log("data: ", data);
    }
})

(2) 调用获取:

d3.csv("titanic_data.csv")
  .get(function(error, data) {
    if (error) {
        console.log("something went wrong", error);
    } else {
        console.log("data: ", data);
    }
})
为什么这样?从文件:

d3.csv(url[,访问者],回调])

发出HTTP GET(…),异步处理请求,以便此方法在打开请求后立即返回。当CSV数据可用时,将使用解析的行作为参数调用指定的回调