人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

d3.csvをつかって、データをCSVファイルから読み取っています。
CSVファイルの列名”a1”から列のデータを読み込むことに成功したのですが
タグ名(a1)の部分を任意の変数にする方法を教えて下さい。

//CSVファイルから英単語を読み取る (タグ名はa1)
var dataset = [];
d3.csv([parafilename], function(data) {
englishArray0 = data.map(function(d) { return [d.a1].join(","); });

例えば、a1のタグ名を任意に変更したい
例) tagname1=a1 や tagname2=a2 の場合、どのように変更したらいいのでしょうか?

englishArray0 = data.map(function(d) { return [d.tagname1].join(","); });
↑では、うまくいきませんでした。

●質問者: kajironpu
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● a-kuma3
ベストアンサー

d3.csv というのは使ったことはありませんが、多分、こうやったらできると思います。

 tagname = "a1";
 englishArray0 = data.map(function(d) { return [d[tagname]].join(","); });

ちょっと見づらいでしょうか。

 d.a1

 d["a1"]

は、javascript のオブジェクトの操作としては等価です。


kajironpuさんのコメント
ありがとうございます! d.a1 のドットの部分が理解できず困っていました。 d["a1"] と同じ意味ということで納得です。 どうもありがとうございました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ