LoginSignup
1
1

More than 3 years have passed since last update.

D3.jsで外部ファイル読み時の型変換

Last updated at Posted at 2017-03-08

数値に変換する

//型変換
var cast = function(d){
    Object.keys(d).forEach(function(key){
        if (!isNaN(+d[key])) d[key] = +d[key];
    });
    return d;
}

//d3 ver4以前 ////////////////////////////////////////

d3.json("hoge.json", cast , main)

function main(data){
    console.log(data)
}

// d3 ver.5以降 ////////////////////////////////////////

d3.josn("hoge.json", cast).then(main);

function main(data){
    console.log(data)
}

D3 ver.5 以降でPromise.Allを使う場合の例


//型変換
var cast = function(d){
    Object.keys(d).forEach(function(key){
        if (!isNaN(+d[key])) d[key] = +d[key];
    });
    return d;
}

var p1 = d3.json("hoge.json", cast);
var p2 = d3.csv("fuga.csv", cast);
Promise.all([p1, p2]).then(function(data){
    console.log(data);
});

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1