我的代码在控制台中运行,但在加载网站时却没有。
function getData() {
var a = [];
d3.csv("../csv/master.csv").get(function (error, rows) {
for (var i = 0; i < rows.length; i++) {
a.push(rows[i]);
}
});
return a;
}
a = getData();
alert(a[0].agency);
奇怪的是,变量 a 似乎是由网站加载的,我可以在控制台中调用它,但是警报会引发错误。
("Uncaught TypeError: Cannot read property 'agency' of undefined")
但是,当我在控制台中调用完全相同的警报时,它可以完美运行。
有任何想法吗?
谢谢,
乔纳斯