私のコードはコンソールで機能していますが、ウェブサイトをロードするときは機能していません。
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 は、コンソールで呼び出すことができるため、Web サイトによってロードされているように見えますが、アラートはエラーをスローします。
("Uncaught TypeError: Cannot read property 'agency' of undefined")
ただし、コンソールでまったく同じアラートを呼び出すと、完全に機能します。
何か案は?
ありがとう、
ジョナス