使用D3 v4绑定csv文件中的数据并将其另存为全局变量

时间:2019-04-28 13:04:39

标签: javascript d3.js

我正在使用d3 v3绑定csv文件中的数据,并希望将其保存为全局变量。 但是当我使用变量使功能失灵时就无法正常工作!

我使用代码:

// My CSV file is "prices.csv" with this format:
//    month,price
//    1/1/2003,$54
//    2/1/2003,$54

//Define Global Array
var dataArray;

//Define function to convert string to date
var parsDate=d3.timeParse("%m/%d/%Y");

//Get Data from CSV
d3.csv("prices.csv")
    .row(function (d) { return {
        monthValue: parsDate(d.month),
        priceValue: Number(d.price.trim().slice(1))
    }})
    .get(function (error,data) {
         dataArray = data;
         console.log(dataArray[0].priceValue); //It work and show 54
   });

console.log(dataArray[0].priceValue); //It is not work and get error with "Undefined Value"

如何解决?

0 个答案:

没有答案