0

コードを複製せず、非同期の 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
  });           
}
4

3 に答える 3