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

Javascript 使用D3中用户的输入获取值,javascript,Javascript,我正在尝试从用户输入字段获取数据 如果我写这段代码,它可以正常工作: data.KM; //KM is the name of the key in json file 但是如果我写 var xA = "KM"; data.xA; 它返回未定义的 请帮助我实现第二种方法,因为我想从用户处获取该值(代替KM),并根据用户的输入而不仅仅是KM绘制一个图表。(注意:-还有25个这样的键)。要通过属性名称访问属性,您需要: 这不能通过像您的示例中那样应用来实现,因为这不允许通过变量引用属性的名称。

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

如果我写这段代码,它可以正常工作:

data.KM; //KM is the name of the key in json file
但是如果我写

var xA = "KM";

data.xA;
它返回未定义的


请帮助我实现第二种方法,因为我想从用户处获取该值(代替KM),并根据用户的输入而不仅仅是KM绘制一个图表。(注意:-还有25个这样的键)。

要通过属性名称访问属性,您需要:


这不能通过像您的示例中那样应用来实现,因为这不允许通过变量引用属性的名称。

要通过属性的名称访问属性,您需要:

这不能通过像示例中那样应用来实现,因为这不允许通过变量引用属性的名称

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