【发布时间】:2015-02-06 17:10:29
【问题描述】:
我是 javascript 的新手,我还没有找到问题的答案。
实际上我使用for循环来获取几个csv文件的内容,并将每个内容添加到全局csvstring中,以便在最后下载整个csv文件。但是每个 csv 的内容是用异步的 d3.csv 获得的,所以如果我在 d3.csv 中更新我的总 csvstring,我不能用它来保存总 csv,因为 csvstring 还没有更新。我该怎么做?
我的代码不起作用,如下:
//here is code to define the queries
csvstring = "";
for (i=0 ; i<queries.length ; ++i) {
d3.csv(queries[i], function(data) {
//here is code to format data as a csvstring and then
csvstring += data_as_csvstring;
}
});
//here is code to download csvstring as a csvfile
我希望我说清楚了,我提前感谢您的回答!
弹匣
【问题讨论】:
-
queue.js 使您必须更轻松地检索未知数量/大量数据文件的情况。
标签: javascript loops csv asynchronous d3.js