【发布时间】:2019-07-22 06:40:29
【问题描述】:
我似乎不明白为什么我不能返回以下值。我想使用自定义颜色为条形图着色。
function farbe() {
d3.csv("./Barchart_Farben.csv", function(data) {
farbdat = new Array;
for (var i = 0; i < data.length; i++) {
farbdat.push(data[i].Farbe);
}
console.log(farbdat);
return(farbdat);
});
};
console.log(farbe());
输出:
未定义
Array(5) [“黄色”、“紫色”、“橙色”、“红色”、“浅黄色”]
没有返回任何东西。为什么?
// ./Barchart.csv:
// Farbe
// yellow
// violet
// orange
// red
// lightyellow
【问题讨论】:
-
正如我喜欢说的,有两种类型的程序员:...以及那些不这样做的人。懂异步代码的人...
-
谢谢,现在我有点明白是怎么回事了!
-
那很好。请不要被我的玩笑冒犯,我从来没有故意粗鲁。我喜欢那个笑话!我在某处读过它,我不记得在哪里,但它很好地捕捉到了异步代码的本质。
标签: javascript function csv d3.js return