2017-05-10 6 views
0

私はcsvファイルのデータを持っています。私は、直接それがうまく働いている最大値を見つけるために、d3.maxの助けを借りて、ヘッダを書いていますが、私は配列にヘッダを格納し、その後に保存されているヘッダー経由する最大のを発見していたときと、各列の最大値を見つけたいです配列、次にそれは動作しません。D3カラムワイズおよびヘッダ配列にアクセスする際に最大エラーが発生する

私のデータがあるとします

data = foo,bar 
     12,14 
     26,75 
     67,11 
     19,42 

私は、アレイ内のヘッダー値を保存:私は以下のように計算していた場合

headerarr = [ "foo", "bar"] 

、それは

var maxarr = d3.max(data, function(d) { return d.foo; }); //Working Fine 
私に正しい値を与えています

しかし、配列からヘッダーデータを取得して値を見つけようとしているとき、それは機能しません。

var maxarr = d3.max(data, function(d) { return d.headerarr[0]; });//Not Working 

アレイデータにアクセスする正しい方法は、私にも同じ結果をもたらします。

+1

を試してみてください – sparta93

答えて

0

[0] `` D [headerarr [0]] `代わりd.headerarr`の試し

var maxarr = d3.max(data, function(d) { return d[headerarr[0]]; });

関連する問題