d3.csv の呼び出し中のコールバックの非同期性により、コールバック内の変数に外部からアクセスできないようです。これに対する回避策はありますか?
ここに私のコードがあります -
var cprices;
d3.csv("../data/crudeprices.csv", function(data){
cprices = data;
getCrudePrices(data);
});
function getCrudePrices(data){
for(var i = 0; i < data.length; i++) {
//cprices.push(data[i].price);
//console.log(cprices[i]);
}
}
console.log("cprices " + cprices);
csv ファイルを読み込んで、データをコールバック外の配列にロードしたいと考えています。しかし、これはサポートされていないようです。これに対する解決策/回避策はありますか? 参考文献 - csv を d3.js の配列に