使用D3中用户的输入获取值

时间:2016-03-15 11:23:09

标签: javascript

我正在尝试从用户输入字段中获取数据。

如果我编写此代码,它可以正常工作:

data.KM; //KM is the name of the key in json file

但如果我写

var xA = "KM";

data.xA;

返回undefined

请帮我实现第二种方式,因为我想从用户那里获取此值(代替KM),并根据用户的输入而不仅仅是KM制作图表。 (注意: - 还有其他25个这样的键。)

1 个答案:

答案 0 :(得分:0)

要按名称访问媒体资源,您需要bracket notation

var xA = "KM";
data[xA];  // this will give access to the property named "KM" 

这不能通过在示例中应用dot notation来完成,因为这不允许通过变量引用属性的名称。