コードを複製せず、非同期の d3 の関数をループしないようにしています。ここにいくつかのコードがあります
d3.text は非同期であるため、インデックスu
を正しい方法で使用してオブジェクトを DOM に追加することができません。これについてどうすればよいですか?d3.text が終了したら、次の反復に進むにはループが必要です
for(var u in urls) {
console.log(u);
var url = "interest_points/" + urls[u] + ".csv";
var data_gpBy_month = {};
var sortable_month = []
d3.text(url, function(text) {
// some code...
var data = d3.csv.parseRows(text).map(function(row) {
//some code...
});
//some code
});
}