0
d3のq.deferにパラメータを渡すにはどうすればよいですか? | q.deferにパラメータを渡す(d3.csv)
var data = [1,3,5,6,7];
var q = d3.queue();
data.map(function(d){
q.defer(d3.csv,'https://***/'+d+'.csv', d); //something like pass d
})
q.awaitAll(function(error, result, d) {//and get the d here according to results
if (error) throw error;
//how to get the d value here?
});
がawaitAll内Dを取得する方法があります:ここで - は、私は、インデックス(
Dファイル名)を渡す必要がありますおかげさまで 唯一の親スコープによる
はい、しかし、私はd値に応じた結果が必要です。私が理解しているように、「結果」はスレッドであるか、間違っているかのように、常にランダムな順序になっていますか? – SERG
'results'は、あなたが作成した全てのdefersの配列です。 'results [0]'は 'data [0]'に対応し、 'd == 1 'に対応します。 – cowbert
ありがとう、私はそれが非同期であると思ったので、結果の順序はランダムになります。 – SERG