【发布时间】:2016-05-05 13:35:32
【问题描述】:
我在使用 d3.csv 时遇到了一个问题,我需要一些帮助来了解我做错了什么。
目的是从 csv 文件中检索值(附件):
group, axis, value, description
FX002 (MOE) C3,Mass,4,total
FX002 (MOE) C3,Volume,3,total
...
使用带有 javascript 和 d3.js 的 html 文件,代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min.js"></script>
<script>
function initialize()
{
d3.csv("FX002_C3.csv", function (d){
console.log(d);
console.log(d[1].value);
});
}
initialize()
</script>
</head>
<body>
</body>
</html>
我不明白为什么我得到了对象数组 d,但是这些值是不可访问的。
我的代码有什么问题?
result with undefined output for the expected value
为了调试,我在 Windows 上使用 Firefox 控制台
问候,
埃里克
【问题讨论】:
-
避免在
d3.csv函数中将参数调用为d。尝试遵循一些约定,这样当人们阅读你的代码时,他们会关注你在说什么,而不是你在说什么。因此,使用function(data),或function(dataset)或类似的东西。
标签: javascript csv d3.js