var tz = {"US": [123, 456, 784], "UK": [456, 461, 953]};
我从网页的表单中获取国家/地区代码。
e.g。
var countryCode = $('#country option:selected').val(); // Now "countryCode" is UK
现在我想得到"UK"
的数组数据。例如[456, 461, 953]
我该如何编写代码?感谢。
答案 0 :(得分:8)
由于您在变量中有值,请使用括号表示法:
tz[countryCode]
或者如果您事先知道该值,这也应该有用。
tz.UK
答案 1 :(得分:0)
对于正在寻找标题中问题答案的人:
如果您确实拥有JSON数据:
var tz = '{"US": [123, 456, 784], "UK": [456, 461, 953]};';
然后使用parseJSON
方法将其转换为Javascript对象,然后您可以访问该对象:
var countryData = $.parseJSON(tz);
var countryArray = countryData[countryCode];