数値に変換する
//型変換
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);
});