【问题标题】:Issue when trying to retrieve individual values from a csv file尝试从 csv 文件中检索单个值时出现问题
【发布时间】: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


【解决方案1】:

这是因为 csv 文件中 group, axis, value, description 中的空格。删除逗号后的那些空格就可以了。

【讨论】:

  • @E.Thomas 如果这解决了您的问题,您可以通过单击左侧的勾号来接受这个答案吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-11-15
  • 1970-01-01
  • 2021-02-23
  • 1970-01-01
  • 2015-04-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多