我正在尝试从用户输入字段中获取数据。
如果我编写此代码,它可以正常工作:
data.KM; //KM is the name of the key in json file
但如果我写
var xA = "KM";
data.xA;
返回undefined
。
请帮我实现第二种方式,因为我想从用户那里获取此值(代替KM),并根据用户的输入而不仅仅是KM制作图表。 (注意: - 还有其他25个这样的键。)
答案 0 :(得分:0)
要按名称访问媒体资源,您需要bracket notation:
var xA = "KM";
data[xA]; // this will give access to the property named "KM"
这不能通过在示例中应用dot notation来完成,因为这不允许通过变量引用属性的名称。