0

我定义了一个空变量数据集: var dataset = []; 通过 d3.dsv 函数从 .csv 文件加载数据,模式喜欢

d3.dsv(",", "filename.csv", function(d){
 return {
  key1: value,
  key2: value,
  ...
};
}).then(function(d) {
 //do something like dataset = d to update dataset;
});

我的目标是通过 .then() 函数更新我一开始定义的全局值数据集,这样我以后可以使用更新的数据集,它在 .then() 函数之外。我可以做些什么来实现我的目标?

4

1 回答 1

-1

您可以从任何其他范围访问全局范围

window.dataset = null // define global variable
d3.dsv(",", "filename.csv", function(d){
 return {
  key1: value,
  key2: value,
  ...
};
}).then(function(d) {
 //do something like dataset = d to update dataset;
 window.dataset = d // assign 'd' to 'dataset'
});
于 2020-01-23T02:53:48.223 回答