2

私は D3.js を試していますが、少し問題があります。これが私のスクリプトです:

<!DOCTYPE html>
<meta charset="utf-8">
<body>
    <script src="http://d3js.org/d3.v3.js"></script>
    <script>
        d3.csv("result-do-nothing.csv", function(error, data) {
            data.forEach(function(d) {
                console.log(d);
                console.log(d.nb);
                console.log(d.memory);
                console.log(d.memory_peak);
            });
        });
    </script>
</body>

ここにCSVがあります

nb, memory, memory_peak
0,0.809,0.822,
100,0.779,1.072,
200,0.656,1.072,
300,0.656,1.072,
400,0.656,1.072,
500,0.656,1.072,

そのため、スクリプトを実行すると、

  • console.log(d)出力Object {nb: "0", memory: "0.809", memory_peak: "0.822"}=> ナイス
  • console.log(d.nb)出力0=> ナイス
  • console.log(d.memory)出力undefined=> なぜ?
  • console.log(d.memory_peak)出力undefined=> なぜ?

私はFFとクロムで同じ問題を抱えています。理由が本当にわかりません。ところで、私も試して、列の名前を変更し、csvd['memory']の末尾を削除/追加します。,何も機能しません

編集:私はとても初心者です。csv ヘッダーに余分なスペースがあります:memory代わりにmemory

4

1 に答える 1

3

csv ヘッダーに余分なスペースがあります:memory代わりにmemory

于 2013-01-13T20:22:23.490 に答える