如何从数组中获取特定数据?

时间:2012-08-24 02:58:31

标签: actionscript-3 flash

我有一个这样的数组:

var records:Array = new Array();
records.push({name:"nh", medinc:"66303"});
records.push({name:"ct", medinc:"65958"});
records.push({name:"nj", medinc:"65173"});
records.push({name:"md", medinc:"64596"});

等...

所有50个州。我想知道我是否可以使用“名称”值获取“medinc”数据? 例如,我可以调用“nh”名称值并返回“66303”吗?

我该怎么做?

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

使用对象来存储记录,然后您可以使用名称直接获取medinc:

var records:Object = {};

records["nh"] = { medinc:"66303"};
records["ct"] = { medinc:"65958"};
records["nj"] = { medinc:"65173"};
records["md"] = { medinc:"64596"};

trace(records["nh"]["medinc"]);