2017-01-18 52 views
0

我想將使用d3.csv()從csv文件加載的數據分配給全局變量,以便稍後在代碼中使用它,但是我我沒有定義全局變量數據集。將d3.csv響應分配給全局變量

var dataset; 

d3.csv("/csv/census_tracts.csv", function(data){ 
    dataset=data; 
    }); 

console.log(dataset); 

回答

1

是異步的問題,請嘗試使用setTime

例如:

var dataset; 
 

 
d3.csv("/csv/census_tracts.csv", function(data){ 
 
    dataset=data; 
 
    }); 
 
setTimeout(function(){ 
 
console.log(dataset); 
 
},200);